Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/03/2008, 08:10
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Re: Count omite registros que no cumplen condicion?

El problema más importante es que utilizas INNER JOIN; deberias utilizar LEFT JOIN o RIGHT JOIN, según el orden en que sitúes las tablas en la consulta.
Prueba esta consulta (no sé cómo has llamado al campo en respuesta que pone en relación con el idpregunta de pregunta. Yo lo he llamado refidpregunta).

SELECT p.pregunta, count(r.respuesta) AS total FROM pregunta p LEFT JOIN respuesta r ON p.IDpregunta=r.refidpregunta GROUP BY p.IDpregunta HAVING total < 2

Suerte

Última edición por jurena; 30/03/2008 a las 08:35 Razón: cambio a LEFT JOIN desde RIGHT JOIN