Group by, having ve compute ifadelerinin kullanımı
Aşağıdaki listede sorgularınızı gruplarken kullanacağınız group by, having ve compute ifadelerinin kullanımına ilişkin kısa açıklamalı örnekler bulacaksınız.
/*GROUP BY KULLANIMI
Sütun ya da sütunlardaki aynı değere sahip satırları tek bir
satırda birleştirmeyi sağlar
*/
SELECT UrunID, SUM(ADET) AS TOPLAM FROM TabloSiparisListesi GROUP BY UrunID
/*HAVING IFADESI
TOPLAM FONKSIYONLARINI KULLANIRKEN KISIT GİRİLMESİ GEREKTİĞİNDE WHERE KULLANAMAYIZ
HAVING, GROUP BY İLE ELDE EDİLMİŞ SATIRLARI KISITLAMAK İÇİN
KULLANILIR
*/
SELECT UrunID, SUM(ADET) AS TOPLAM FROM TabloSiparisListesi GROUP BY UrunID
HAVING SUM(ADET)>1200
/*COMPUTE IFADESI TUM SONUÇ KÜMESİNİ LİSTELER
Bu listenin altında tek bir detay satırı görüntüler. COMPUTE ile kullandığınız
sütun SELECT listesinde de yer almalıdır.
*/
SELECT IcerikID, Baslik FROM TblIcerik WHERE IsActive=1 and IsDeleted=0 COMPUTE SUM(IcerikID)
25 Aralık 2009 Cuma akşam 20:8
Mesajınızı yazabilirsiniz