Sql Server’da Belli Aralıktaki Kayıtları Çekmek

Bazı durumlarda sql server ile belli aralıktaki satırları çekme gereksinimi duyabilirsiniz. Sql Server 2012’de çok kolay olan bu yöntem diğer alt versiyonlarda biraz daha karışık gelebilir. Aşağıdaki yöntemler ile tablolarımızda belli kayıtları çekebilmemiz mümkündür.

Sql Server 2012 sürümünde:

[sql]

SELECT *
FROM TableName
ORDER BY PrimaryID
OFFSET 0 ROWS FETCH FIRST 10 ROWS ONLY;

[/sql]

Sql Server 2008 ve alt sürümlerde :

[sql]

with my_Table as (
select ItemDimTypeCode,ItemCode,
row_number() over(order by ItemCode) as row_number
from cdItem
)
select ItemCode,ItemDimTypeCode
from my_Table
where
row_number between 50 and 100

[/sql]

Mesut Güneş

Selçuk Üniversitesi Bilgisayar programcılığı bölümünden mezun olduktan sonra birçok firmada Yazılım, İş zekası ve Veritabanı Uzmanı olarak çalıştım. Şuan Türkiye’nin en büyük şirketlerinden biri olan Doğan Online’da Veritabanı Yöneticisi olarak çalışıyorum.

You may also like...

Bir cevap yazın

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.