Avatar billede flope Nybegynder
16. august 2009 - 17:09 Der er 5 kommentarer og
1 løsning

(SQL) Hente alle min rækker, undtagen TOP 3

Jeg roder lidt med en SQL-sætning som jeg ikke kan finde en løsning på.

Jeg vil have at SQL-sætningen skal hente alle mine rækker i min database, undtagen TOP 3 (Sorteret efter Datoer)
Avatar billede arne_v Ekspert
16. august 2009 - 17:13 #1
prøv:

SELECT *
FROM tabel
WHERE id NOT IN (SELECT TOP 3 id FROM tabel ORDER BY dato DESC)
Avatar billede acore Ekspert
16. august 2009 - 22:20 #2
Eller

SELECT * FROM tabel ORDER BY dato DESC LIMIT 3, 1000000000

hvor det sidste tal bare skal være større end det maksimale antal rækker, du kan forestille dig at have i tabellen.
Avatar billede arne_v Ekspert
17. august 2009 - 15:37 #3
LIMIT er MySQL ikke MS SQLServer.
Avatar billede acore Ekspert
17. august 2009 - 19:05 #4
Ups, det havde jeg ikke set.
Avatar billede flope Nybegynder
28. august 2009 - 10:38 #5
arne_v, det virker perfekt.

Jeg takker mange gange. Smid svar for point
Avatar billede arne_v Ekspert
28. august 2009 - 14:14 #6
svar
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester