28. november 2000 - 23:38Der er
16 kommentarer og 1 løsning
SQL-Order by
Hejsa Jeg har lidt problemmer med at finde ud af hvordan jeg skal hente nogle data ud fra min database. Problemmet er at jeg skal hente de 4 poster der har det mindste ID men hvor ID > 3 Jeg skulle gerne få recordsettet ud med den største værdi først.
Det skal løse med subquries, men det er lang tid siden jeg har prøvet at lave sådan en, så jeg kan nok først svare dig imorgen, men jeg har ikke glemt dig.
Oooooops - havde ikke lige set at id skulle være større end 3 og at det var de fire første du ville have fat i. Er det det her du skal bruge? Eller har jeg misforstået spørgsmålet?
SELECT TOP 4 * FROM table WHERE id > 3 ORDER BY id;
Det virker ikke. Problemmet med foreslaget er at jeg får recorden ud med den mindste ID værdi først. Hvis jeg bruger DESC får jeg de 4 poster med det højeste ID.
Det er fair nok, det er ikke noget der haster. Men jeg hader bare ikke at kunne løse sådan nogle problemmer.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.