Использование GROUP BY
:
SELECT naam, voorletters, TO_CHAR(geb_datum,'dd-mm-yyyy') AS geboortedatum
FROM spelers s LEFT JOIN
boetes b
ON s.spelersnr = b.spelersnr
WHERE b.bedrag < 75 OR b.bedrag IS null
GROUP BY naam, voorletters, geboortedatum, b.spelersnr
ORDER BY b.spelersnr;
Я не могу понять, почему вы хотели бы сделать это - генерировать дублированные результаты, когда столбец, вызывающий дублирование, скрыт.
Япредполагая, что вам не нужна эта логика, но вместо этого:
FROM spelers s LEFT JOIN
boetes b
ON s.spelersnr = b.spelersnr AND b.bedrag < 75
Возвращает все строки из spelers
с соответствующими значениями из boetes
, где b.bedrag < 75
.