SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
CREATE TABLE test (cat CHAR(1), grp INT, val CHAR(1)); INSERT INTO test VALUES ('A',1,'B'), ('A',1,'C'), ('A',2,'D'), ('A',2,'E'), ('A',3,'F'), ('A',3,'G'); SELECT * FROM test; WITH cte AS ( SELECT cat, grp, JSON_ARRAYAGG(val) ar FROM test GROUP BY cat, grp ) SELECT JSON_OBJECT(cat, JSON_ARRAYAGG(ar)) result FROM cte GROUP BY cat;
Stuck with a problem? Got Error? Ask ChatGPT!
Copy Clear