
Sql Gelişmiş Select Sorguları
Sql giriş yazımızın ardından gelişmiş select sorgularıyla paylaşımımızı oluşturacağız.Önceki paylaşımda select ile bazı temel işlemlerin(where-order by-as) nasıl yapıldığını öğrendik.Veri tabanındaki kayıtlardan aynı niteliğe sahip olanların içinden bir tanesini listeleme , bir sütundaki değerler üzerinde matematiksel değerlendirmelerde bulunma , birden fazla kritere göre seçme işlemi gibi alt başlıklar bizleri bekliyor.
Öğreneceğimiz durumları yine madde madde gidelim :
- Veri tabanı üzerindeki tablomuzda isim alanı(sütunu) içindeki kayıtlardan aynı değere sahip olanları sadece bir defa listelemek için :
Select distinct isim from personel
şeklindeki sql kodu kulanılır.
- Eğer tablo üzerindeki alanlardan(sütun) birine ait ilk n kaydı listelemek istersek :
Select top n(tam sayı değeri)* from personel
n=1,2,3..
- Örneğin personel tablomuzda çalışanlara ait maaş bilgilerinden yola çıkarak en düşük maaş değerine ulaşmak isteyelim.Bunun için :
Select min(maas) from personel
sql tümcesi kodlanır.
- Eğer yukardaki işlemin tam tersini ; yani en fazla maaş değerine ulaşmak istersek :
Select max(maas) from personel
sql tümcesi kodlanır.
- Diğer bir matematiksel sql ifadesi ise avg kodudur.Bu kod sayesinde personel tablomuzdaki tüm çalışan maaş değerlerinin ortalaması hesaplanır.
Select avg(maas) from personel
- Tüm çalışanların maaşlarının toplamı için :
Select sum(maas) from personel
sql tümcesi kodlanır.
- Tablomuz üzerindeki tüm personelin sayısını bulmak için :
Select count(*) from personel
Not: "count" içideki kısma * ya da herhangi
bir sütun ismi yazılır.
- Yorum yazmak için giriş yapın veya kayıt olun




