Avatar billede totalpc Seniormester
05. marts 2017 - 22:09 Der er 3 kommentarer og
1 løsning

Select statement

Jeg har en tabel der kan indeholde følgende:

Medlemsnr,navn,art,vægt
27,Kristian,fugl,400
27,Kristian,fisk,200
27,Kristian,fugl,450
28,Niels,fugl,734
28,Niels,fisk,200
osv.

Nu vil jeg gerne lave en select der giver mig:
Kun den højeste værdi i vægt, pr medlemsnr, where art="fugl" og i alt kun de 10 højeste vægte i den art.
Avatar billede totalpc Seniormester
05. marts 2017 - 22:11 #1
Nu vil jeg gerne lave en select der giver mig:
Medlemnr, Navn og den højeste værdi i vægt, pr medlemsnr, where art="fugl" og i alt kun de 10 højeste vægte i den art.
Avatar billede acore Ekspert
05. marts 2017 - 22:27 #2
For eksempel

SELECT Medlemsnr, navn, vægt FROM tabel WHERE art='fugl' ORDER BY vægt DESC LIMIT 10
Avatar billede arne_v Ekspert
05. marts 2017 - 23:30 #3
Maaske:

SELECT medlemnr,navn,MAX(vaegt) AS maxvaegt
FROM tabel WHERE art='fugl'
GROUP BY medlemnr,navn
ORDER BY maxvaegt DESC
LIMIT 10
Avatar billede totalpc Seniormester
06. marts 2017 - 08:30 #4
Tak for input. arne_v kom med det helt rigtige. Mange tak
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