Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/12/2011, 19:17
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: Mostrar registros 0 con count(*) en mysql

Buen, partamos de la base que en esa consulta no estás pidiendo en ninguna parte que te devuelva un registro cuyo valor en el campo "reg" sea cero...
Lo que estás pidiendo es que cuente cuántos registros hay en la tabla, agrupados por "codigo", y eso lo está haciendo bien.

Tu consulta, una vez limpiada de lo innecesario:
Código MySQL:
Ver original
  1.     nombre_campana,
  2.     COUNT(*) registros
  3.     datos, operaciones
  4.     codigo=RANGOINI
  5.     AND
  6.     FECHA BETWEEN '$fini' AND '$ffin'
  7.     AND
  8.     TIPO='$tipo'
  9. GROUP BY codigo;
Si lo que quieres es que te muestre qué registros tienen esa columna en cero, deberías indicarlo específicamente:
Código MySQL:
Ver original
  1.     nombre_campana,
  2.     COUNT(*) registros
  3.     datos D INNER JOIN operaciones O ON D.RANGOINI = O.codigo
  4.     O.reg = 0
  5.     AND
  6.     O.FECHA BETWEEN '$fini' AND '$ffin'
  7.     AND
  8.     D.TIPO='$tipo'
  9. GROUP BY D.codigo;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)