query ile bir önceki kayıt nasıl bulunabilir?

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
kazimates
Üye
Mesajlar: 332
Kayıt: 01 Tem 2005 12:40
Konum: Kıbrıs
İletişim:

query ile bir önceki kayıt nasıl bulunabilir?

Mesaj gönderen kazimates »

kayıtno: 1,2,3,4,5,6,7,8,9,12,16,18

evet problem şu şekilde ve 18 den bir önceki kaydı query ile mssql server de nasıl buldurabilirim yani 18 den bir önceki kayıt nedir amakayıtlar hangileridir şeklinde değil yani sonuc olarak bana 16. kaydı gösterebilmesini istiyorum bunu nasıl bir query veya sql komutu yapabilir

sağlık, başarı ve mutluluk dileklerimle
Ali Erdoğan
Kıdemli Üye
Mesajlar: 1026
Kayıt: 11 Şub 2005 02:12
Konum: İstanbul

Mesaj gönderen Ali Erdoğan »

Select top 1 kayitno from tablo where kayitno<18 order by kayitno desc
tears
Üye
Mesajlar: 79
Kayıt: 29 Kas 2004 12:32

Mesaj gönderen tears »

Kod: Tümünü seç

SELECT KAYITNO AS Kayıtno
FROM tablo 
WHERE KAYITNO = (			
			SELECT TOP 1 MAX(KAYITNO)
			FROM tablo 
			WHERE KAYITNO < (
							SELECT MAX(KAYITNO) 
							FROM tablo	
							)
			GROUP BY KAYITNO 
			ORDER BY KAYITNO DESC
			)
dinamik bi yapıda böle yapılabilir...

Kolay gelsin.
Cevapla