Använder mig av Du kan lösa det med en underfråga: Grejjen är att jag har en databas, tblTemp, där jag sparar temperaturloggar från en ICPCon enhet vi har här på skolan. Temperaturerna tilldelas logid för att göra det enklare att ta fram olika mätningar. Problemet är att jag inte vill att hela databasen skall visas i MSChart i början när man startar programmet utan endast de 50 senaste mätningarna. SQL Select sats
SELECT TOP 50 * FROM table ORDER BY id DESC
Jag får då ut de 50 sista posterna som jag vill fast i spegelvänd ordning.
med SELECT TOP 50 * FROM table ORDER BY id får jag ju ut de 50 första från början av tabellen...
vill få ut liksom om 10 är den sista och jag vill ha ut de 5 sista.
movefirst
5
rs.movenext
6
rs.movenext
7
osv...
tack på förhand // DavidSv: SQL Select sats
SELECT *
FROM (SELECT TOP 50 *
FROM table
ORDER BY id DESC)
ORDER BY id
Men jag tycker det känns onödigt att sortera urvalet två gånger. Vad vill du göra med resultatet?
Sv:SQL Select sats
Men det där sql-satsen fungerade utmärkt för det jag tänkt =D tack så mycket!
// David