folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder MSSQL Üzerinde Belirli Aralıktaki Verileri Listelemek



MSSQL Üzerinde Belirli Aralıktaki Verileri Listelemek

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    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 (Örnek)

    CREATE TABLE [tblHaberler] (
    [haberID] INT PRIMARY KEY NOT NULL IDENTITY(1,1),
    [baslik] NVARCHAR(255),
    [ozet] NVARCHAR(255),
    [icerik] NVARCHAR(MAX),
    [eklenme_tarihi] DATETIME NULL DEFAULT (getdate()),
    [yayin_durumu] TINYINT DEFAULT ((0))
    )

    İçerisine biraz kayıtlar ekleyelim (41 adet haber ekledim)


    Kayıtlar Eklendi

    MSSQL Üzerinde Belirli Aralıktaki Verileri Listelemek

    Belirli sayıda kayıt (veri) listeleme yöntemlerini 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 (Kod)

    SELECT * FROM tblHaberler ORDER BY haberID ASC OFFSET 20 ROWS FETCH FIRST 5 ROWS ONLY

    5 Kayıt (Sonuç)

    MSSQL Üzerinde Belirli Aralıktaki Verileri Listelemek

    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 (Kod)

    SELECT * FROM tblHaberler ORDER BY haberID ASC OFFSET 5 ROWS FETCH FIRST 3 ROWS ONLY

    MSSQL Üzerinde Belirli Aralıktaki Verileri Listelemek

    Bol sorgular :)

    Makalenin kaynağı: ontedi.com


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    motka
    motka's avatar
    Kayıt Tarihi: 28/Ekim/2012
    Erkek

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

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hannibal_King
    Hannibal_King's avatar
    Kayıt Tarihi: 22/Ağustos/2010
    Erkek

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


    lrny.app
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kofcu
    kofcu's avatar
    Kayıt Tarihi: 29/Ağustos/2014
    Erkek
    Hannibal_King bunu yazdı

    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...
Toplam Hit: 1002 Toplam Mesaj: 4
sql