Ik loop tegen een probleem aan en weet niet hoe ik dit moet oplossen.
select * from beoordeling WHERE groep = '16' GROUP BY id_talent ORDER BY datum
Hij laat nu 1 beoordeling zien van elk talent, dat is opzicht goed. Alleen de ORDER BY doet hij nu naar de GROUP waardoor ik niet de laaste datum krijg. DESC er achter zetten helpt ook niet.
Ik weet dus niet hoe ik er voor kan zorgen dat hij de laaste datum pakt van de beoordeling
Nee, dat is een onhandige feature in MySQL om te raden wat je ongeveer zal hebben bedoeld. Zie het voorbeeld dat in dat linkje te vinden is over automerken en -typen.
SELECT talent_id, MAX(datum) AS laatstedatum
FROM beoordeling
WHERE groep = 16
GROUP BY talent_id
En als je nog meer velden dan talent_id wilt zien, moet je die zowel achter SELECT als achter GROUPBY plaatsen