Adından da anlaşılacağı üzere GROUP BY ifadesi gruplama yapar. Yani sonuç kümesini bir veya birden fazla kolona göre gruplar. Öncelikle bir tabloya ihtiyacımız var  aşağıdaki Production.Product tablosunu inceleyelim. Sonra bu tablo üzerinde biraz gruplama yapacağız.





Bu tabloya göre şöyle bir gruplandırma yapalım :
İsmi A ile başlayanların SafetyStockLevel ve Reorder Point toplamını bulan sorguyu yazalım

select name as 'İsim',sum(SafetyStockLevel) as 'SafetyStockToplamı',sum(ReorderPoint) 'ReorderToplamDegeri' from Production.Product group by name having name like 'A%'


Sorgu çıktısı:




NOT:Having=Where groupby kullanırken where yerine having kullanılır 

Bu Paylaşıma Yorum Yaz

Daha yeni Daha eski