T-SQL – Select Sorgusunda İstenilen Sıradaki Satırı Elde Etme

Merhaba,

Şimdi T-SQL’de select sorgusu neticesinde elde edilen tablonun istenilen sıradaki satırını elde etmeyi göreceğiz. Tabi bu işlemi yaparken elimizdeki tablonun Id yahut tekil bir kolonundaki değere göre bir şart uygulayarak değil direkt olarak eldeki tablonun üstten sıralaması baz alınarak istenilen satır elde edilecektir.

T-SQL - Select Sorgusunda İstenilen Sıradaki Satırı Elde Etme

Örnek olarak yukarıdaki sorgu neticesinde gelen tablonun 5. satırındaki veriyi elde edelim. Bu işlemi şu şekilde bir yaklaşım sergileyerek yapacağız. ROW_NUMBER fonksiyonu ile elde ettiğimiz tabloya bir indexer kolonu ekleyeceğiz. Haliyle bu kolon aracılığıyla ilgili tablonun PersonelID kolonuna ait bir sayısal numaralandırma gerçekleştirmiş oluyoruz. İşte bu sorguyu SubQuery olarak kullanıp dıştaki sorgu sonucunda bu indexera şart ekleyeceğiz. Ee haliyle bu şartta verilen herhangi bir numerik değer ilgili tabloda yukarıdan aşağı sıralamada satır numarasına denk gelecektir.

Tıpkı aşağıda olduğu gibi;
T-SQL - Select Sorgusunda İstenilen Sıradaki Satırı Elde Etme.PNG

Görüldüğü gibi şartta verilen değer tablodaki satır numarasına tekabül etmekte ve ilgili satırı bize getirmektedir.

Sonraki yazılarımda görüşmek üzere…
İyi çalışmalar…

Bunlar da hoşunuza gidebilir...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*