Ver Mensaje Individual
  #1  
Antiguo 02-10-2012
Artigas72 Artigas72 is offline
Miembro
NULL
 
Registrado: sep 2012
Ubicación: Mercedes / Uruguay
Posts: 13
Reputación: 0
Artigas72 Va por buen camino
Question consulta con COUNT(id) y JOIN!!

Sé que el titulo es bastante confuso, mil perdones por eso, pero no encontraba otra modo para expresarlo...
Bueno, sucede lo siguiente:
Tengo una BD que tiene 2 tablas
empleados(ci, nrobse, nom, ape)
faltas(ci, codi, fecha-hora-inicio, fecha-hora-final)

y me gustaria contar las veces que una ci aparece en esa tabla...
trabaje con:
Código SQL [-]
SELECT COUNT(faltas.fecha-hora-inicio) FROM empleados LEFT JOIN faltas ON empleados.ci=faltas.ci WHERE ci=...

y todo lo más bien,
pero si quiero algo más general, como la cantidad de faltas que cada empleado tiene, seguramente sucederá que alguno no tendrá ninguna falta, y entonces la operacion:
Código Delphi [-]
SELECT empleados.nom, empleados.ape, COUNT(faltas.fecha-inicio-hora) FROM empleados LEFT JOIN faltas ON empleados.ci=faltas.ci
Me devuelve solo los que tienen faltas, mientras que necesito que me diga: '0'

Hay alguna forma?
o algo por estilo?
#Por las dudas, la aplicación que estoy creando en Delphi necesita mostrar eso en un grid.

Muchisimas gracias a todos!
Responder Con Cita