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 🙂