Ms Sql Top Kullanımı
MS Sql 'de TOP fonksiyonu, yazılan bir SELECT sorgusundan en yukardaki istenilen sayı kadar satırın alınması için kullanılır. Bu yüzden TOP genellikle satırları sıralamak için kullanılan ORDER BY fonksiyonu ile beraber kullanılmaktadır.
Aşağıdaki örneği inceleyelim..
ILLER ismindeki tablomuzda SEHIR ve BOLGE isminde 2 adet kolonumuz olsun. 7 adet kayıdın olduğu bu tabloda isim sıralamasına göre ilk 3 şehri getirmek istiyoruz.
SEHIR | BOLGE |
---|---|
İstanbul | Marmara |
Bursa | Marmara |
Ankara | İç Anadolu |
İzmir | Ege |
Adana | Akdeniz |
Erzurum | Doğu Anadolu |
Konya | İç Anadolu |
Bunun için TOP fonksiyonunu kullanarak bir sorgu yazalım.
SELECT TOP(3) * FROM ILLER ORDER BY SEHIR
Sorgumuzun bize getireceği sonuç aşağıdadır.
SEHIR | BOLGE |
---|---|
Adana | Akdeniz |
Ankara | İç Anadolu |
Bursa | Marmara |
ORDER BY ile SEHIR kolonuna göre bir sıralama yaptık ve bu sıralamadan ilk 3 kaydı getirmiş olduk.