mysql group by
Group by söz dizimi
Select sütun, grup_fonksiyonu(sütun)
From tablo
[where koşul]
[Group By sütun]
[Order By sütun];
-
Her bölüm için ücret toplamını bulunuz.
SELECT BolumNo, SUM(ucret) AS 'toplam'
From personel
Group By BolumNo;
-
Her bölüm için personel sayısını ve ücret toplamlarını bulunuz.
SELECT BolumNo, Count(PerNo) AS 'Personel Sayısı', SUM(ucret) AS 'toplam ücreti'
From personel
Group By BolumNo;
-
Her bölüm ve bölümdeki görevlere göre personel sayısını ve ücret toplamlarını bulunuz.
SELECT BolumNo,Gorevi,Count(PerNo) AS 'Personel Sayısı', SUM(ucret) AS 'toplam ücreti'
From personel
Group By BolumNo,Gorevi;
-
Bölüm ücret toplamı 2400den büyük olan bölümlerin Bölüm no, toplam ücreti ve ortalama ücretleri bulunuz.
SELECT BolumNo, SUM(ucret) AS 'toplam ücreti', AVG(ucret) AS 'ortalama ücret'
From personel
Group By BolumNo
Having sum(ucret)>2400
***Having grup bazında koşul yazılacağı zaman kullanılır.
Hiç yorum yok :
Yorum Gönder