我有以下查询,它正在工作,但我得到 4 列(3 列以相同的方式命名),因为我想要的只是得到两列数据,“Entidad”和“Servicio”,但找不到方法它..
SELECT
Entidades.nombre as entidad,
Servicios.nombre as servicio,
sp.nombre as servicio,
sc.nombre as servicio
FROM
Entidades
LEFT JOIN Banksphere
INNER JOIN Servicios
ON Banksphere.servicio_id = Servicios.id
ON Entidades.id = Banksphere.entidad_id
LEFT JOIN PAS
INNER JOIN Servicios sp
ON sp.id = 3
ON Entidades.id = PAS.entidad_id
LEFT JOIN CAM
INNER JOIN Servicios sc
ON sc.id = 0
ON Entidades.id = CAM.entidad_id
GROUP BY
Entidades.id, Entidades.nombre, Servicios.nombre, sp.nombre, sc.nombre
ORDER BY
Entidades.id
我得到的结构是这样的
Entidad | Servicio | Servicio | Servicio
Corporativo | Abacon | NULL | CAM
Corporativo | MCI | NULL | CAM
Santander | Sales | PAS | NULL
但是我想要这个...
Entidad | Servicio
Corporativo | Abacon
Corporativo | MCI
Corporativo | CAM
Santander | Sales
Santander | PAS