Ver Mensaje Individual
  #9 (permalink)  
Antiguo 19/01/2015, 13:50
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Consulta dato no esperado

Ok, con ese contexto, los datos se entienden un poco mejor, y allí SI tiene sentido el orden de las tablas.
Pero el problema indicado persiste: Este valor no existe en la tabla de Agenda para el campo HORAI: '2015-01-19 10:50', en consecuencia, solo podría devolverte las categorias de ventanillas con valores de TOTAL en cero.
Mira con cuidado la tercera columna de tus datos y verás que esa fecha y hora no existen en la tabla.

Entendamos esto: Sólo puede contar aquellos registros de la tabla "Agenda" que obtengan datos validos para "horai". El resto se vinculan como NULL, por lo tanto valen cero.

Por tanto, dada esta consulta:
Código MySQL:
Ver original
  1.    c.idcatventanilla,
  2.    COUNT(a.idcatventanilla) Total
  3.    catventanilla c
  4.    LEFT JOIN agenda a ON c.idcatventanilla = a.idcatventanilla
  5.    AND c.idcatagencia= 'dk09a'  -- Solo devolvería el registro 5
  6.    AND a.horai = '2015-01-19 10:50' -- No devuelve registros
  7.    OR a.idcatventanilla IS NULL -- Este se corrige, estaba MAL.
  8. GROUP BY idcatventanilla
  9. ORDER BY total ASC;
Eso deberia devolverte ceros en la columna total...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)