Avanceret select - tror jeg
Jeg er ved at lave et system til indrapporteringen af nogle fiske fangster. Jeg har en tabel der hedder:ct_storfanger_indberetninger
med følgende felter
ID
Dato
Medlemsnr
Navn
Bådnavn
Art
Vægt
Der er 6 forskellige arter. Man kan indveje alle de fisk man har lyst til i hver art, MEN det er kun den tungeste der tæller i hvert art pr medlemsnr.
For hver art får man point fordelt fra 10 til 1 point, med 10 point til den tungeste og så fremdeles nedefter.
Jeg har fået hjælp herinde til første opgave, nemlig at vise stillingen inden for hver art. Dvs finde de 10 tungeste for hver art, men kun den tungeste pr medlemsnr.
SELECT medlemsnr,navn,bådnavn,MAX(vægt) AS maxvaegt
FROM ct-storfanger_indberetninger WHERE art='$currentart'
GROUP BY medlemsnr,navn
ORDER BY maxvaegt DESC
LIMIT 10
Min næste udfordring er så den samlede pointstilling på tværs af alle arter ud fra det med de 10-1 point. Jeg gemmer jo ikke point i tabellen nogle steder, men jeg har en ide om at det kan laves i en select?