Sayfalar

2018/01/19

SQL GROUP BY KULLANIMI

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

--notlar count=saymak sum=toplam average=ortalama
     
     
     --GROUP BY KULLANIMI
--Group by : Tablo içindeki verileri gruplamayı saglar.

--Hangi kategoriden kaç tane ürün vardır. 
--not: Soruda hangi kelimesi geçiyorsa orada group by vardır.
--not: Hangi kolunu group by ladıysak o kolonu yazdırmamız lazım
select kategoriId , count(*) from Urunler group by KategoriID

--stokta hangi kategoriden kaç dolarlık ürün vardır.
select KategoriID,SUM(Fiyat*Stok) 'toplam tutar' from Urunler group by KategoriID
--hangi kategoriden stokta kaç adet ürün vardır.
select KategoriID ,SUM(STOK) 'TOPLAM STOK ADEDİ' from Urunler group by KategoriID
--Hangi tedarikçiden kaç adet ürün tedarik edilmiştir.
select TedarikciID ,count(TedarikciID) FROM Urunler group by TedarikciID
--hangi tedarikçiden stokta toplamda kaç dolarlık ürün vardır.
select TedarikciID , sum(Stok*fiyat) from Urunler group by TedarikciID
--hangi personel hangi müşteriye kaç adet satış yapmıştır (satıslar tablosu)
select PersonelID,MusteriID,count(*) from Satislar group by PersonelID,MusteriID
--Hangi müşteri hangi nakliyeciden kaç adet siparişte bulunmuştur
--(nakliyeci=shipvia kolonudur)
select MusteriID,ShipVia,count(*) from Satislar group by MusteriID,ShipVia
--Hangi üründen toplamda kaç dolarlıksatış yapılmıştır ve büyükten küçüge
--sıralayınız(satısdetay)
select UrunID , sum(Fiyat*adet*(1-Indirim)) 'satış miktarı' 
from SatisDetay group by UrunID order by [satış miktarı] desc

Hiç yorum yok:

Yorum Gönder