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
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