Ver Mensaje Individual
  #1  
Antiguo 07-06-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Reputación: 22
enecumene Va por buen camino
Consulta con dos tablas y varios COUNT

Hola compañeros del foro tengo este problema, he tratado de hacer una consulta con dos tablas y varios count, me explico, en la tabla tengo los siguientes campos:

TABLA REGISTRO

REGNO (Integer)
EMPID (Integer)
EMPLEADO (varchar)
FECHA (Date)
ENTRADA (Time)
SALIDA (Time)
TARDANZA (Varchar)
PERMISO (Varchar)
LICENCIA (Varchar)
EXCUSA (Varchar)
ENFERMEDAD (Varchar)
VACACIONES (Varchar)

TABLA EMPLEADOS

ID (Integer)
NOMBRE (Varchar)
TANDA (Integer)

Estaba haciendo esta consulta:

Código SQL [-]
SELECT COUNT(R.EMPID), E.ID, E.NOMBRE, E.TANDA FROM EMPLEADOS E, REGISTRO R WHERE E.ID = R.EMPID GROUP BY E.NOMBRE, E.TANDA, E.ID

Hasta ahí la consulta va bien pero a medias y yo quiero un reporte que me cuente las tardanzas, permisos, licencias, enfermedades, excusas y vacaciones de cada empleado.

+----------------------+-------+-------+-------+
| EMPLEADO | DIAS | TARD | PER |
+----------------------+-------+-------+-------+
| FERNANDO L. | 28 | 6 | 2 |
| JUAN PEREZ | 26 | 8 | 4 |
| ROSA SUAREZ | 30 | 1 | 0 |
+----------------------+-------+-------+-------+

Ese es un ejemplo de cómo debería ser el reporte, estoy trabajando con Firebird 2.0 y Delphi 7.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita