Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/07/2013, 17:29
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: 17 años
Puntos: 2658
Respuesta: COUNT que retorne 0 cuando no hay registros

LEFT JPON te devuelve todo lo que tenga la izquierda, haya o no relaciones con la derecha. En el contexto de las condiciones dadas, si al menos hay un registro de la izquierda, devolverá cero en el COUNT(), pero para eso debes contar sobre la derecha, para que el NULL de cero.
Código MySQL:
Ver original
  1. SELECT B.id_seccion, COUNT(C.cedula) total
  2. FROM tbl_personas_seccion B LEFT JOIN sist_usuario C ON C.cedula = B.id_persona
  3. WHERE C.activo='SI'
  4.        AND B.id_persona!= '123123'
  5.        AND B.id_seccion IN (1,2)
  6. GROUP BY B.id_seccion
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)