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.
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.
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
Synes godt om
1 synes godt om dette
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
Synes godt om
1 synes godt om dette