
11/11/2015, 15:15
|
| | Fecha de Ingreso: noviembre-2015
Mensajes: 18
Antigüedad: 9 años, 3 meses Puntos: 0 | |
Respuesta: Consultar datos por fecha LOGRE MI COMETIDO CON LOS UNION PERO SE QUE NO ES ADECUADO USARLOS DE ESA MANERA O NO SE DIME TU SI ESTA BIEN
SELECT A.IDEMPLEADO,CONCAT(NOMBREEMPLEADO,' ',APELLIDOEMPLEADO) AS NOMBRE,C.SALARIOEMPLE,B.NOMBRESUCURSAL,COUNT(DESCU ENTO) AS NDESCUENTO, SUM(DESCUENTO) AS DESCUENTO
FROM EMPLEADO A
INNER JOIN SUCURSAL B ON A.IDSUCURSAL = B.IDSUCURSAL
INNER JOIN SALARIO C ON A.IDEMPLEADO = C.IDEMPLEADO
LEFT JOIN DESCUENTO D ON A.IDEMPLEADO = D.IDEMPLEADO
WHERE A.IDSUCURSAL = 1 AND (D.fecha between '2015-11-06' and '2015-11-07')
GROUP BY A.IDEMPLEADO
UNION
SELECT A.IDEMPLEADO,CONCAT(NOMBREEMPLEADO,' ',APELLIDOEMPLEADO) AS NOMBRE,C.SALARIOEMPLE,B.NOMBRESUCURSAL,0 AS NDESCUENTO, 0 AS DESCUENTO
FROM EMPLEADO A
INNER JOIN SALARIO C ON A.IDEMPLEADO = C.IDEMPLEADO
INNER JOIN SUCURSAL B ON A.IDSUCURSAL = B.IDSUCURSAL
WHERE A.IDSUCURSAL = 1
AND A.IDEMPLEADO NOT IN (
SELECT DISTINCT A.IDEMPLEADO
FROM EMPLEADO A
LEFT JOIN DESCUENTO D ON A.IDEMPLEADO = D.IDEMPLEADO
WHERE A.IDSUCURSAL = 1 AND (D.fecha between '2015-11-06' and '2015-11-07')
) |