SELECT voornaam, achternaam, tussenvoegsel, id, land, uitslag_positie,
MAX(IF(uitslag_seizoen = "14-15", uitslag_positie, 1)) AS s1,
MAX(IF(uitslag_seizoen = "13-14", uitslag_positie, NULL)) AS s2,
MAX(IF(uitslag_seizoen = "12-13", uitslag_positie, NULL)) AS s3,
MAX(IF(uitslag_seizoen = "11-12", uitslag_positie, NULL)) AS s4,
MAX(IF(uitslag_seizoen = "10-11", uitslag_positie, NULL)) AS s5,
MAX(IF(uitslag_seizoen = "09-10", uitslag_positie, NULL)) AS s6,
MAX(IF(uitslag_seizoen = "08-09", uitslag_positie, NULL)) AS s7
FROM speler AS s
JOIN uitslagen AS u ON s.id = u.uitslag_naam
JOIN kalender AS k ON u.uitslag_wedstrijd_id = k.kalender_id AND u.uitslag_categorie = k.categorie AND u.uitslag_seizoen = k.seizoen
GROUP BY id
ORDER BY s1 ASC, s2 ASC, s3 ASC, s4 ASC, s5 ASC, s6 ASC, s7 ASC
4.574 views
Ik ben bezig om een overzicht te maken van uitslagen van spelers uit het verleden. Ik sorteer zodat de recentste editie als eerste komt, maar spelers die geen uitslag hebben (NULL) komen nog bovenaan. Ik heb al gezocht hoe ik dat zou moeten veranderen, maar op de één of andere manier werkt dat allemaal niet.