Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
5. kayıttan sonraki 10 kayıt
#1
Selamlar. Sql de 5. kayıttan sonraki 10 kaydı almak istiyorum.  nasıl yapabilirim acaba?

select top 5 * from tabloadi order by id desc
Cevapla
#2
Tablo alanları da önemli. Primary key bir alan olmalı. Eğer yoksa bi daha düşünürüz Smile

SELECT TOP 5 * FROM TBLSTSABIT ORDER BY STOK_KODU
SELECT TOP 5 * FROM TBLSTSABIT WHERE STOK_KODU NOT IN (SELECT TOP 5 STOK_KODU FROM TBLSTSABIT ORDER BY STOK_KODU)
SELECT TOP 5 * FROM TBLSTSABIT WHERE STOK_KODU NOT IN (SELECT TOP 10 STOK_KODU FROM TBLSTSABIT ORDER BY STOK_KODU)
SELECT TOP 5 * FROM TBLSTSABIT WHERE STOK_KODU NOT IN (SELECT TOP 15 STOK_KODU FROM TBLSTSABIT ORDER BY STOK_KODU)

veya view yaparak da çözebilirsin.

CREATE VIEW TBLSTSABITVIEW
AS
SELECT row_number() over(order by STOK_KODU) AS SIRA,* FROM TBLSTSABIT
GO
SELECT * FROM TBLSTSABITVIEW WHERE SIRA BETWEEN 6 AND 10
Cevapla
#3
Teşekkürler @elixir84 Deneyeceğim.
Cevapla
#4
SELECT 
  * 
FROM 
  (SELECT row_number() over(order by STOK_KODU) AS SIRA,* FROM TBLSTSABIT) AS TBLSTSABITVIEW 
WHERE 
  SIRA BETWEEN 6 AND 10

şeklinde tek adımda da yapılabilir.
WWW
Cevapla
#5
Bende bir yorumda bulunayım SQL Server için veriyorum en kısa ve hızlı kullanım budur. SQL Server 2012 ve sonrasında çalışır.
SELECT * FROM CUSTOMERS ORDER BY CustomerID ASC OFFSET 5 ROWS FETCH NEXT 10 ROWS ONLY;

Detay : https://technet.microsoft.com/en-us/libr....110).aspx
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Rad Studio XE 7 kayıt giriş KOCATEPE 1 2.787 27-09-2020, Saat: 12:40
Son Yorum: cinarbil
  Sorgu ile kendinden onceki ve sonraki kayda erişme adelphiforumz 6 7.541 12-06-2019, Saat: 13:27
Son Yorum: adelphiforumz



Konuyu Okuyanlar: 1 Ziyaretçi