| FAQ |
| Kalender |
|
|
#1 | ||
|
|||
|
Mycket flitig postare
|
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 ....? |
||
|
|
Svara med citat
|
|
|
#2 | ||
|
|||
|
Medlem
|
Kod:
SELECT * FROM tb ORDER BY id/tid_sort_col DESC LIMIT 5,5 |
||
|
|
Svara med citat
|
|
|
#3 | ||
|
|||
|
Klarade millennium-buggen
|
SELECT * FROM tabell ORDER BY id DESC LIMIT 1,5;
|
||
|
|
Svara med citat
|
|
|
#4 | ||
|
|||
|
Klarade millennium-buggen
|
Citat:
|
||
|
|
Svara med citat
|
|
|
#5 | ||
|
|||
|
Medlem
|
Citat:
|
||
|
|
Svara med citat
|
|
|
#6 | ||
|
|||
|
Mycket flitig postare
|
Citat:
"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 |
||
|
|
Svara med citat
|
|
|
#7 | ||
|
|||
|
Mycket flitig postare
|
Tusen tack för hjälpen grabbar.
eg0master jag använder vanlig access fil med en SQL och din lösning var svaret
|
||
|
|
Svara med citat
|
| Svara |
|
|