tsql group by etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
tsql group by etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

8 Mayıs 2014 Perşembe





  •    Personel tablosunda bölüm içerisindeki en yüksek maaşın 5000 TL'den fazla olduğu bölümlerin maaş ortalamasını bulan ifadeyi yazalım.
             SELECT Bol_No,AVG(Maas)
             FROM Personel
             GROUP BY Bol_No
             HAVING MAX(Maas)>5000;


  • Personel tablosundaki bayan çalışanlar içerisinden bulundukları bölümün en yüksek maaşı 5000 TL'den fazla olanların ortalamasını bulan ifadeyi yazalım.
           SELECT Bol_No, AVG(Maas)
           FROM Personel
           WHERE Cins=0;
           GROUP BY Bol_No
           HAVING MAX(Maas)>5000;




  •    Personel tablosundaki bölümlerin maaş ortalamalarını hesaplayan ifadeyi yazalım.
             SELECT Bol_No , AVG(Maas)
             FROM Personel
             GROUP BY Bol_No;


  •    Personel tablosundaki bölümlerin en yüksek maaşlarını bulan ifadeyi yazalım.
             SELECT Bol_No,MAX(Maas)
             FROM Personel
             GROUP BY Bol_No;

  •  Personel tablosundaki bölümlerin eleman sayısını bulan ifadeyi yazalım.
           SELECT Bol_No, COUNT(*)
           FROM Personel
           GROUP BY Bol_No;



   Sorguda kümeleme işlemi yapılmasında kullanılır.


   Kullanımı :
 
   SELECT sütun1,sütun2
   FROM  tablo1
   GROUP BY sütun1;


background