Avatar billede kbha Nybegynder
18. januar 2012 - 09:45 Der er 3 kommentarer og
1 løsning

Find de fire højeste værdier

Hej

Hvordan kan jeg finde de fire højeste værdier i en tabel?

Jeg ved man kan finde den højeste værdi ved at skrive:
SELECT MAX(Tal) FROM Tabel

Men jeg vil gerne have de fire højeste.. Nogle forslag?
Avatar billede TEffer Nybegynder
18. januar 2012 - 09:56 #1
Hej

Du kan prøve med:

select * from tabel order by tal desc limit 4;
Avatar billede kbha Nybegynder
18. januar 2012 - 10:01 #2
Det har du da ret i. Jeg omskrev den lidt:
SELECT TOP 4 Felter FROM Tabel ORDER BY Tal DESC

Men derfor skal du da stadig have dine point, så smid et svar :)
Avatar billede michael_stim Ekspert
18. januar 2012 - 10:05 #3
#1

Limit er en specifik MySQL syntax ;o)
Avatar billede TEffer Nybegynder
18. januar 2012 - 10:18 #4
#3
ah ja :)
Det havde jeg lige glemt. Det er 7 år siden jeg kort rodede med lidt MSSQL, og jeg kan da også godt huske nu, at man skal bruge TOP :)


#2 Godt at du ikke blev narret af mine MySQL vaner :D
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

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