
30/03/2008, 08:10
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años 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
|