SQL 11. Gün içeriği1.Grouping and Aggregating Data1.1.Group By1.2.Having2.SubQuery2.1.Basic Subquery2.2.Corralated Subquery3.Execution PlanGroupByGroup By(yani gruplandır) yardımcı sözcüğü kayıtları bir alana göre gruplandırmak için kullanılır.Genel yazılımı aşağıdaki gibidir.GROUP BY deyiminiSql’de WHERE deyiminden sonrakullanılır.Selectsütun(lar)from Tablo(lar)where sart(lar)group by sütun(lar)Northwind örneği;SELECTCategoryID,COUNT(*)FROMProductsWHEREProductID BETWEEN5 AND50GROUPBYCategoryIDGroup Byörnek sorular;--Müşterilerinin ülkelere göre sayılarını veren sorguyu yaz.SELECTCountry,COUNT(CustomerID)AS[Müşteri Sayısı] FROMCustomers GROUPBYCountry--Hangi siperiş bana ne kadar kazandırmış.SELECTOrderID,SUM((UnitPrice*Quantity)*(1-Discount))ASGain FROM[Order Details]GROUPBYOrderID ORDERBYGain DESC--Kategorilere göre stoklarda en çok bulunan ürünler.SELECTCategoryID,MAX(UnitsInStock)ASAdet FROMProductsGROUPBYCategoryID ORDERBYAdet ASC--Çalışanlara göre aldıkları sipariş sayılarını raporlayınız.SELECTEmployeeID,COUNT(*)ASTOTAL FROMEmployeesGROUPBYEmployeeID ORDERBYTOTAL DESC
--Her bir ProductID'de kaç tane ürün var olduğunu bul.SELECTProductID,COUNT(ProductID)ASUrunMik FROMProducts GROUPBYProductID--Ürünlere göre satışım nasıl? (Ürün-Adet-Gelir)SELECTP.ProductName,SUM(OD.Quantity*OD.UnitPrice)ASGelir,SUM(OD.Quantity)ASAdet FROM[Order Details] OD INNERJOINProducts P ONOD.ProductID=P.ProductID GROUPBYP.ProductName ORDERBYGelir DESC--Hangi kargo şirketine toplam ne kadar ödeme yapmışım?SELECTS.CompanyName,SUM(O.Freight)AS[Kargo Ödemesi] FROMOrders O INNERJOINShippers S ONO.ShipVia=S.ShipperID GROUPBYS.CompanyName ORDERBY[Kargo Ödemesi] --Ürünlerin ortalama satış fiyatı nedir?SELECTProductName,AVG(UnitPrice)ASOrtSatisFiyati FROMProducts GROUPBYProductName ORDERBYOrtSatisFiyati DESC--Hangi ülkelere ne kadarlık satış yapmışım? (Join)SELECTC.Country,SUM(OD.Quantity*OD.UnitPrice)ASGelir FROMCustomers C INNERJOINOrders O ONO.CustomerID=C.CustomerIDINNERJOIN[Order Details] OD ONOD.OrderID=O.OrderIDGROUPBYC.Country ORDERBYGelir DESC--Çalışanlarım ne kadarlık satış yapmışlar? İstenilen kolonlardan biri: Çalışanlarınad-soyadları (Gelir bazında)SELECTE.FirstName+' '+E.LastName AS'AdSoyad',SUM(OD.UnitPrice*OD.Quantity)ASGelir FROMOrders O INNERJOIN[Order Details] OD ONOD.OrderID=O.OrderIDINNERJOINEmployees E ONO.EmployeeID=E.EmployeeID GROUPBYE.FirstName+' '+E.LastName ORDERBYGelir ASCEğitmen için ek bilgiler;Bunun nerelerde gerekli olduğunu en iyi bir örnek üzerinde açıklayalım. Aşağıdaki şekildeki gibi bir tablomuz olsun. İller ve ülkelerinin bulunduğu bir tablodur.Tablomuzda bulunan verilerde aşağıdaki gibi olsun.
SQL 2
ASP.Net MVC Core, C#, Ado.Net, Entity Framework, Windows Form, SQL Server, Console, HTML, CSS, JQuery, Web Api
“Yazılım Uzmanlığı Ders Notları” sayfasına dön
Geçiş yap
- Ders Kitapları
- ↳ 3. Yarıyıl
- ↳ 4. Yarıyıl
- ↳ 6. Yarıyıl
- ↳ 7. Yarıyıl
- ↳ 8. Yarıyıl
- Eğitimsel Belgeler, Dosyalar
- ↳ Üniversite Hazırlık
- ↳ Çıkmış Sorular
- ↳ 2024 YKS
- ↳ 2023 YKS
- ↳ 2022 YKS
- ↳ 2021 YKS
- ↳ 2020 YKS
- ↳ 2019 YKS
- ↳ 2018 YKS
- ↳ 2017 LYS - YGS
- ↳ 2016 LYS - YGS
- ↳ 2015 LYS - YGS
- ↳ 2014 LYS - YGS
- ↳ 2013 LYS - YGS
- ↳ 2012 LYS - YGS
- ↳ 2011 LYS - YGS
- ↳ 2010 LYS - YGS
- ↳ 2009 ÖSS
- ↳ 2008 ÖSS
- ↳ 2007 ÖSS
- ↳ 2006 ÖSS
- ↳ 2005 ÖSS
- ↳ 2004 ÖSS
- ↳ 2003 ÖSS
- ↳ 2002 ÖSS
- ↳ 2001 ÖSS
- ↳ Dersler
- ↳ Fizik
- ↳ Kimya
- ↳ Biyoloji
- ↳ Geometri
- ↳ Soru Bankası
- ↳ Matematik
- ↳ Denemeler
- ↳ Tarih
- ↳ Felsefe
- ↳ Coğrafya
- ↳ Türkçe-Edebiyat
- ↳ YGS Dil Anlatım Soru Bankası
- ↳ YGS Dil Anlatım Deneme Sınavları
- ↳ LYS Edebiyat Deneme Sınavları
- ↳ Türk Edebiyatı Ders Notları
- ↳ Sözel Dergi
- ↳ Türkçe Dergisi
- ↳ Denemeler
- ↳ Uğur Dergisi
- ↳ Fem Dergisi
- ↳ Eğitim Notları
- ↳ E-Ticaret Ders Notları
- ↳ Fotoğraf Ders Notları
- ↳ Pazarlama
- ↳ Liderlik
- ↳ İş Sağlığı ve Güvenliği
- ↳ Ders Notları
- ↳ İş Güvenliği Uzmanlığı
- ↳ İş Güvenliği Uzmanlığı Sorular
- ↳ YTK
- ↳ Tekrar
- ↳ Yönetmelikler
- ↳ Formasyon
- ↳ Yazılım Uzmanlığı Ders Notları
- ↳ C# Console
- ↳ Windows Form
- ↳ SQL Server
- ↳ Ado.Net
- ↳ ASP.Net Core
- ↳ Konsol
- ↳ Sabitler
- ↳ Değişkenler
- ↳ Entity Framework
- ↳ Web Api
- ↳ Ortaya Karışık
- ↳ Aikido
- ↳ Aikido İle İlgili Kitaplar
- ↳ Namaz
- ↳ Türkçe Eserler
- ↳ Boşnakça
- ↳ İngilizce
- ↳ Her Konudan
- ↳ Kıssadan Hisse
- ↳ Diğer
- ↳ Görsel Eğitimler
- ↳ 21 Program Dili
- ↳ C#
- ↳ Asp
- ↳ Css
- ↳ Flash
- ↳ Delphi
- ↳ C/ C++
- ↳ Asp.net
- ↳ Fireworks
- ↳ Ajax-Jquery
- ↳ DreamWeaver
- ↳ Java
- ↳ Java Applet
- ↳ Javascript
- ↳ Microsoft Office
- ↳ Mysql
- ↳ Pascal
- ↳ Photoshop
- ↳ Php
- ↳ Python
- ↳ Sql
- ↳ Visual Basic
- ↳ NLP Kişisel Eğitim
- ↳ Çeşitli Eğitimler
- ↳ Hipnoz Eğitimi
- ↳ Spor
- ↳ Arapça Set
- ↳ Videolar
- ↳ Adobe
- ↳ After Effect
- ↳ Python
- Sureler ve Hatim Duası
- Tavsiye (Vasiyet) Ettiğimiz Kitaplar - Hayati İnanç
- İngilizce Arşiv Dosyaları
- ↳ Hikaye Kitapları
- ↳ Starter
- ↳ Beginner
- ↳ Elementary
- ↳ Pre-Intermediate
- ↳ Intermediate
- ↳ Upper-Intermediate
- ↳ Advanced
- ↳ Dokümanlar
- ↳ Grammar In Use
- ↳ ELS
- ↳ Worksheets
- ↳ Flash Cards
- ↳ Vocabulary
- ↳ Elementary
- ↳ Pre-Intermediate
- ↳ Upper-Intermadiate
- ↳ SAT
- ↳ Practice Test 1
- ↳ Practice Test 2
- ↳ Practice Test 3
- ↳ Practice Test 4
- ↳ Practice Test 5
- ↳ Practice Test 6
- ↳ Practice Test 7
- ↳ Practice Test 8
- ↳ Udemy
- ↳ IELTS Setleri
- ↳ Kitaplar
- ↳ Penguin
- ↳ Cambridge
- ↳ Cambridge Kitaplar
- ↳ Essays
- ↳ English with Beyza PDF