maar die query is al ellenlang:
SELECT
leden.*,
functie.functie,
functie.ploeg AS ploeg_id,
ploegen.naam AS ploeg_naam
FROM
leden
INNER JOIN
ledenfunctie AS functie ON
(functie.leden_id = leden.id)
LEFT JOIN
ploegen ON
(functie.ploeg = ploegen.id)
WHERE
functie.type = '".$_GET['type']."'
ORDER BY
ploegen.rank,
ploegen.naam,
leden.naam
De enige oplossing die er is, is NULL-resultaten niet tonen. Het is wat vreemd dat iemand meespeelt in een competie, maar geen ranking heeft. Zodra je meespeelt, heb je namelijk een ranking.