Sercan Çepni

Sql Distinct, Min, Max, Count, Avg, Sum Kullanımı

Sql Distinct, Min, Max, Count, Avg, Sum Kullanımı

Sql SELECT ile birlikte kullanılan bazı fonksiyonlar vardır bunlar ; Distinct, Min, Max, Count, Avg, Sum dır. Sql Distinct, Min, Max, Count, Avg, Sum Kullanımı en ayrıntılı şekilde açıklamaya çalışacağım. Sql Distinct ile başlayalım;

Sql Distinct Kullanımı

Sql Distinct nedir ? sorusunun cevabı kısacası tekrarsız dır. Yani Distinct Select ile kullandığımızda örneğin alan adı kısmında aynı kişiye ait birden fazla bilgiler yer alıyor direk Select ile verileri çıktığımızda o gereksiz bilgilerde gelecektir. Bunu engellemek için Distinct kullanmamız gerekir. Peki Nasıl kullanılıyor ?
Tablo Adı : elemanlar

Elemanlar tablosunda 10 adet veri var gördüğünüz gibi ama aslında 7 eleman var tc leri aynı olan ları listelemek istemiyoruz bunu yapmak için Distinct kullanacağız ;
 

select distinct ad,tc from elemanlar

Çıktı ;

Gördüğünüz gibi 7 eleman karşımıza geldi. Fakat şu kafanızı belki karıştıra bilir Select ten sonra ad,tc yazdım tcler tekrarsız geldi ama adlar tekrarlı geldi 2 adet ali 2 adet ömer var diye bilirsiniz ama sql sorguyu hazırlarken alan adlarından biri daha fazla veriye sahipse diğerini görmezden gelip onuda listeler.

Sql Min Kullanımı

Sql Min adından da anlaşılacağı üzere Minimum dur. Örnek olarak bir tabloda yer alan elemanlardan en az maaşa sahip olan kişiyi bulabiliriz. Yada ismi en kısa olan elemanı da bulabiliriz 🙂
Tablo Adı ; elemanlar

Bu tablodan firmanın en düşük ne kadar maaş verdiğini bulalım ;

select min(maas) from elemanlar

Çıktı olarak direk 1000 yazacaktır.
İsmi en kısa olan elemanı bulmak için ;

select min(ad) from elemanlar

Çıktı olarak Ali yi verecektir.

Sql Max Kullanımı

Sql Max adından da anlaşılacağı üzere Maximum dur. Örnek olarak bir tabloda yer alan elemanlardan en çok maaşa sahip olan kişiyi bulabiliriz. Yada ismi en uzun olan elemanı da bulabiliriz 🙂
Tablo Adı ; elemanlar

Bu tablodan firmanın en yüksek ne kadar maaş verdiğini bulalım ;

select max(maas) from elemanlar

Çıktı olarak direk 3000 yazacaktır.
İsmi en uzun olan elemanı bulmak için ;

select max(ad) from elemanlar

Çıktı olarak Serhat tı verecektir.

Sql Count Kullanımı

Sql Count kısacası saymak anlamındadır yani kayıt sayısı yada listelenen elemanların sayısı gibi örneğin kaç personelin olduğu yada kaç tane şirkete ait proje olduğunu gibi yerlerde bize yardımcı olur. Count ve Sum bazen karıştırılabilir o yüzden Sum fonksiyonunu anlatırken bu konuya değineceğim.
Tablo Adı : elemanlar

Yukarıda ki tabloda zaten 10 adet veri olduğu belli oluyor fakat büyük şirketlerde binlerce kayıt olduğu için tabloyu direk bu şekilde açamazsınız onun yerine sorgu yazmanız gerekir.
Elemanlar tablosunda kaç adet veri bulunduğunu bulmak için ;

select count(*) from elemanlar

Çıktı olarak bize 10 verir.

Sql Avg Kullanımı

Sql Avg tabloda istediğimiz bir alan adının ortalamasını almamızı sağlar. Örneğin elemanların maaşlarının ortalamasını alabiliriz.
Tablo Adı : elemanlar

Yukarıda yer alan elemanların maaşlarının ortalamasını alalım;

select avg(maas) from elemanlar

Çıktı sonucu olarak 1510 verir.

Sql Sum Kullanımı

Sql Sum kısaca toplama işlemi yapar. Count anlatırken söylemiştim Sum ile karıştırıla biliyor. Count saymaya yarar Sum ise toplama işlemi yapar. Önce tekrar bi Count dan bir örnek gösterip ardından konumuz olan Sum’dan örnek verince çok daha iyi anlaşılacağına eminim.
Tablo Adı; elemanlar

Count Örneği ;

select count(maas) from elemanlar

Çıktı olarak 10 sonucu bize döner.
Sum Örneği ;

select sum(maas) from elemanlar

Çıktı olarak 15100 sonucu döner.
Sonuç olarak Count kaç tane maaş olduğunu bize gösterdi, Sum ise bize maaşların toplamını sonuç olarak döndürdü. Yorum Yapmayı İhmal Etmeyin 🙂

Exit mobile version