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.