Limit til et svar pr medlemsnr
HejJeg har dette SQL der udtrækker de ti tungeste arter pr medlem, pr år hvor godkendt=1 og rekordliste=0 , men jeg har opdaget at hvis samme medlemsnr opretter en fangst med præcis samme vægt, så kommer begge med. Der må stadig kun være en pr medlem uanset at de har samme vægt. Hvordan løser jeg det?
SELECT a.id,a.medlemsnr,a.navn,a.baadnavn, a.Vaegt maxvaegt
FROM ct_storfanger_indberetninger a,
(
select medlemsnr, art, YEAR(dato) year, godkendt, rekordliste, MAX(vaegt) maxVaegt
FROM ct_storfanger_indberetninger
GROUP BY medlemsnr, art, YEAR(dato)
) maxArt
WHERE a.medlemsnr = maxArt.medlemsnr
AND a.art = maxArt.art
AND a.vaegt = maxArt.maxVaegt
AND YEAR(a.dato) = maxArt.year
AND a.godkendt = maxArt.godkendt
AND a.art='Slethvar'
AND YEAR(a.dato)=2017
AND a.godkendt=1
AND a.rekordliste=0
ORDER BY maxvaegt DESC
LIMIT 10