Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/06/2008, 08:13
seyko
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 3 meses
Puntos: 13
Respuesta: Hacer que count me cuente valores nulos

Cita:
SELECT sesion.idagencia, count(busqueda.id) as busquedas FROM <tablas> WHERE <mas parametros> GROUP BY idagencia ORDER BY idagencia

Esto me funciona correctamente y me da las busquedas. El problema viene al contar las reservas que se hacen, pues si modifico la consulta y pongo:

SELECT sesion.idagencia, count(busqueda.id) as busquedas, count(reservas.id) as reservas FROM <tablas> WHERE <mas parametros> GROUP BY idagencia ORDER BY idagencia

Me muetra solo los datos de las agencias que han hecho reservas.
Es correcto que muestre solo las agencias que han hecho reservas?
Si el resultado no es correcto, la respuesta ya te la proporciono mi paisano, buenas jurena, estas en todas!!!

Si el resultado es correcto y quieres que el segundo count salga 0,
COALESCE(count(id), 0)

Para la proxima, poner la select completa, ejemplos, etc.. suele ayudar!

Salu2