Ämne: SQL fråga
Visa ett inlägg
Oläst 2004-12-27, 12:05 #6
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
Citat:
Originally posted by Milad@Dec 27 2004, 03:13
Hello,

Hur ser sql satsen om man vill tex hämta de 5 senaste posterna förutom den alra senaste?

select top 5 * From table ....?
Det beror väl på vilken DB du använder...

"LIMIT 1,5" är MySQL varianten.

Oracle använder sig av något i stil med: "WHERE rownum > 1 AND rownum < 7"

SQL Server har ju som bekant "TOP" och det enklaste sättet är väl att ta bort urvalet med en subquery
Exempel:
Kod:
SELECT TOP 5 * 
FROM MyTable
WHERE id not in ( SELECT TOP 1 id FROM MyTable order by sometime DESC)
order by sometime DESC
Alternativt kan man ju experimentera lite med datumen.
eg0master är inte uppkopplad   Svara med citatSvara med citat