CONCAT_WS()
のような連結関数が必要です およびCONCAT
各行の列を連結してから、GROUP_CONCAT()
で集計します name
ごとに :
SELECT CONCAT('[', GROUP_CONCAT(CONCAT('(', CONCAT_WS(',', name, device, passed, failed), ')')), ']') AS result
FROM results
GROUP BY name
デモ を参照してください。 。
CONCAT_WS()
のような連結関数が必要です およびCONCAT
各行の列を連結してから、GROUP_CONCAT()
で集計します name
ごとに :
SELECT CONCAT('[', GROUP_CONCAT(CONCAT('(', CONCAT_WS(',', name, device, passed, failed), ')')), ']') AS result
FROM results
GROUP BY name
デモ を参照してください。 。