Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2008, 03:48
SuperJavi
 
Fecha de Ingreso: enero-2002
Mensajes: 417
Antigüedad: 22 años, 4 meses
Puntos: 0
Hacer que count me cuente valores nulos

Hola a todos. Tengo una consulta en postgres que me cuenta el numero de busquedas que se relizan en una web. El problema es que de estas busquedas algunas terminan en reservas. La sentencia es algo como esto ahora mismo:

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.

Me gustaria saber si hay alguna opcion en el "segundo count" para que, si el valor es 0, me lo muestre tambien en el resultado como 0.

Muchas gracias a todos.