Useful shortcuts for vi editor

Thursday, 14 April 2011

SQL’de Aggregate Values (Toplam, Küme Değerleri)


SQL’de toplam değer ile ilgili sorgu yaparken Max, Min, Count gibi fonksiyonlar kullanılır. Kullanımı oldukça basittir burada önemli bir nokta toplam değer ile ilişkili veri sütunun group by komutu ile gruplanmasıdır.

Örnek olarak yazacağımız sql sorgusuyla Calisanlar tablomuzdan her bir departmanın en yüksek maaşlar listelensin.

-- Departmanların sahip olduğu en yüksek maaşlar
SELECT MAX(Maas) AS En Yuksek Maas, Departman
FROM Calisanlar
GROUP BY Departman

Eğer sorgumuzda koşul olmasını istersek having komutu kullanmamız gerekir. Yine örnek olarak Calisanlar tablomuzdan her bir departmanın 50000’den büyük en yüksek maaşlar listelensin.

-- Departmanların sahip olduğu 50000’den büyük en yüksek maaşlar
SELECT MAX(Maas) AS En Yuksek Maas, Departman
FROM Calisanlar
GROUP BY Departman
HAVING MAX(Maas) > 50000

Bu yazımızda sql kodlarında sıkça kullanılan toplam değerler konusunu inceledik. İyi çalışmalar. J