Veritabanı kullandığınız projelerde yapılan işlemlerden birisi de başlangıç noktası belirtilen verilerin istenilen sayıda listelenmesini sağlayan rnek uygulamamız. ncelikle tablomuzu oluşturalım. Haberler Tablosu CREATE TABLE ( INT PRIMARY KEY NOT NULL IDENTITY(1,1), NVARCHAR(255), NVARCHAR(255), NVARCHAR , DATETIME NULL DEFAULT (getdate , TINYINT DEFAULT ((0)) ) İçerisine biraz kayıtlar ekleyelim (41 adet haber ekledim) Kayıtlar Eklendi Belirli sayıda kayıt listeleme yntemlerini hatırlayalım. Son "n" tane veriyi çekmek için gereken sorgumuz basit şekilde şu. Son 7 Kayıt Select top 7 FROM tblHaberler ORDER BY haberID DESC İlk "n" tane veriyi çekmek için gereken sorgumuz keza şu şekildedir. İlk 7 Kayıt Select top 7 FROM tblHaberler ORDER BY haberID ASC Peki, ilk 20 kayıttan sonraki 5 kaydı nasıl listeleriz? (21, 22, 23, 24, 25 numaralı kayıtları nasıl lesteleriz) 5 Kayıt SELECT FROM tblHaberler ORDER BY haberID ASC OFFSET 20 ROWS FETCH FIRST 5 ROWS ONLY 5 Kayıt Tam tersi olarak, son 5 kayıttan nceki 3 kaydı nasıl listeleriz? (36, 35, 34 numaralı kayıtları nasıl lesteleriz) 3 Kayıt SELECT FROM tblHaberler ORDER BY haberID ASC OFFSET 5 ROWS FETCH FIRST 3 ROWS ONLY Bol sorgular :) Makalenin kaynağı: ontedi.com Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

Eline sağlık hocam bilmeyenler için güzel bir makale olmuş.

en alttaki sorguda desc yerine asc yazmıssın hocam. tam şimdi sql kurslarımı bitirdim üstüne tatlı niyetine geldi teşekkürler :) ve evet sanki yle olmalı gibi bence de... ben de sevgiden yanayım...

en alttaki sorguda desc yerine asc yazmıssın hocam.