Avatar billede pedalkurwa Nybegynder
14. maj 2008 - 10:49 Der er 7 kommentarer og
1 løsning

SQL der henter 10 nyeste poster

Hej

jeg har brug for i en datalist eller lign. at få skrevet de 10 seneste nyheder ud. jeg tænker at SQL stregnen skal være noget lign:

SELECT [DatoNu], [Overskrift] FROM [nyhedsTabel] WHERE ([Id] <= SELECT MAX(Id) -10 FROM [nyhedsTabel])

men det virker ikke rigtigt, nogen der lige kan spotte fejlen?
Avatar billede majbom Novice
14. maj 2008 - 11:01 #1
altså du skal bare hente de 10 nyeste poster?

hvad med:
SELECT DatoNu, Overskrift FROM nyhedsTabel ORDER BY id DESC LIMIT 10
Avatar billede michael_stim Ekspert
14. maj 2008 - 11:03 #2
Tror ikke det er MySQL.

Du kan bruge TOP:

SELECT TOP 10 id...
Avatar billede majbom Novice
14. maj 2008 - 11:15 #3
nå nej for dælen, havde jeg ikke lige set... :S
Avatar billede pedalkurwa Nybegynder
14. maj 2008 - 11:16 #4
øh kan du uddybe den der TOP ting=?
Avatar billede pedalkurwa Nybegynder
14. maj 2008 - 11:21 #5
nevermind det virker, smid et "svar" for point :)
Avatar billede Syska Mester
15. maj 2008 - 10:09 #6
TOP 10 tager bare de 10 første rækker .... alt efter hvordan din ORDER BY er ...

// oUT
Avatar billede michael_stim Ekspert
15. maj 2008 - 10:26 #7
Samler ikke på point, ellers tak. Læg selv et svar og accepter ;o)
Avatar billede pedalkurwa Nybegynder
15. maj 2008 - 10:30 #8
sweet
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
Computerworld tilbyder specialiserede kurser i database-management

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