Subselect
Publicado por Arturo Pacheco (2 intervenciones) el 09/06/2008 13:27:13
Estoy trabajando para un cliente con la version MySQL 3.23.58 y la consulta :
SELECT B.NOMBRE, B.APELLIDOS, A.INICIO, A.FIN, A.CARACTER, B.DIASVACAS, A.DIAS, C.NOMBRE
FROM VACACIONES AS A LEFT JOIN RRHH AS B ON
A.RRHH = B.CODIGO
LEFT JOIN DELEGACIONES AS C ON
B.DELEGACION = C.CODIGO
LEFT JOIN (SELECT RRHH, SUM (DIAS)
FROM VACACIONES
WHERE ANIO = 2007
GROUP BY RRHH
ORDER BY RRHH) AS D ON
A.RRHH = D.RRHH
WHERE A.ANIO = '2007' AND
B.DIASVACAS > D.CONSUMIDAS
ORDER BY C.NOMBRE, B.NOMBRE, B.APELLIDOS, A.INICIO
¿QUE DEBO HACER PARA QUE NO DE ERROR EL SUBSELECT DEL ULTIMO LEFT JOIN?
¿PUEDE SER PROBLEMA DE LA VERSION, YA QUE TAMPOCO ME ADMITE EL UNION?
UN SALUDO Y GRACIAS
SELECT B.NOMBRE, B.APELLIDOS, A.INICIO, A.FIN, A.CARACTER, B.DIASVACAS, A.DIAS, C.NOMBRE
FROM VACACIONES AS A LEFT JOIN RRHH AS B ON
A.RRHH = B.CODIGO
LEFT JOIN DELEGACIONES AS C ON
B.DELEGACION = C.CODIGO
LEFT JOIN (SELECT RRHH, SUM (DIAS)
FROM VACACIONES
WHERE ANIO = 2007
GROUP BY RRHH
ORDER BY RRHH) AS D ON
A.RRHH = D.RRHH
WHERE A.ANIO = '2007' AND
B.DIASVACAS > D.CONSUMIDAS
ORDER BY C.NOMBRE, B.NOMBRE, B.APELLIDOS, A.INICIO
¿QUE DEBO HACER PARA QUE NO DE ERROR EL SUBSELECT DEL ULTIMO LEFT JOIN?
¿PUEDE SER PROBLEMA DE LA VERSION, YA QUE TAMPOCO ME ADMITE EL UNION?
UN SALUDO Y GRACIAS
Valora esta pregunta


0