Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/02/2015, 05:23
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: SOS con consultas

Para lograr aquellas donde no existen reservas no puedes usar simples JOIN o INNER JOIN, o sean implícitos (la coma), forzosamente debes usar LEFT JOIN o RIGH JOIN, adicionando en el WHERE la condición de nulidad en la relación.
Código MySQL:
Ver original
  1. SELECT A.ACTIVIDAD, SUM(R.PLAZAS_RES) TotalReservas
  2. FROM ACTIVIDADES A LEFT JOIN RESERVAS R  ON A.CODIGO = R.CODIGO_A
  3. WHERE TRUE OR R.CODIGO_A IS NULL
  4. GROUP BY A.ACTIVIDAD;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)