I have the following SQL code
SELECT e.sigla_equipo,
e.patente_equipo,
IF(j.nombre_jornada = 'NOCHE', CONCAT(c.nombre_conductor, ' ',c.apellidoPat_conductor), '') as noche,
IF(j.nombre_jornada = 'DIA', CONCAT(c.nombre_conductor, ' ',c.apellidoPat_conductor), '') as dia
FROM conductor c
INNER JOIN conductor_equipo ce ON ce.id_conductor = c.id_conductor
INNER JOIN equipo e ON e.id_equipo = ce.id_equipo
INNER JOIN jornada j ON j.id_jornada = ce.id_jornada
INNER JOIN estado_conductor ec ON ec.id_estado_conductor = c.id_estado_conductor
INNER JOIN base b ON b.id_base = c.id_base
WHERE b.nombre_base = 'Base' AND ec.abrev_estado_conductor != 'DES'
that allows me to obtain a truck, its patent and its two drivers but in two rows, as follows:
What I want is that the result be seen only in a row. I tried a GROUP BY for e.id_equipo, but the driver does not appear at night.
The conductor_team table is:
Applying Group By is like this: