Agrupar sin subconsulta en MariaDB/MySQL

SELECT maestro.columna,
GROUP_CONCAT(detalle.nombre ORDER BY detalle.nombre ASC SEPARATOR ', ') AS nombre
FROM maestro
LEFT JOIN detalle ON detalle.idMaestro = maestro.id
GROUP BY maestro.id

Para SQL Server la función equivalente es

STRING_AGG(detalle.columna, ', ')

Deja un comentario