Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-10-2012
Artigas72 Artigas72 is offline
Miembro
NULL
 
Registrado: sep 2012
Ubicación: Mercedes / Uruguay
Posts: 13
Poder: 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
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consulta Select (Distinc y count) paladincubano SQL 7 02-05-2011 14:39:58
Consulta con dos tablas y varios COUNT enecumene Firebird e Interbase 10 20-06-2008 22:36:55
Consulta SQL - Sum - Count - Otros BlueSteel SQL 5 10-10-2007 18:23:13
Consulta errada con COUNT Jose Roman SQL 1 21-07-2007 17:51:55


La franja horaria es GMT +2. Ahora son las 03:08:19.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi