Du har brug for sammenkædningsfunktioner som CONCAT_WS() og CONCAT for at sammenkæde kolonnerne i hver række og derefter aggregere med GROUP_CONCAT() for hvert navn :
SELECT CONCAT('[', GROUP_CONCAT(CONCAT('(', CONCAT_WS(',', navn, enhed, bestået, mislykkedes), ')')), ']') SOM resultatFRA resultater GRUPPE AF navn Se demoen .