Ver Mensaje Individual
  #5  
Antiguo 07-06-2013
Avatar de TOPX
TOPX TOPX is offline
Miembro
 
Registrado: may 2008
Ubicación: Bogotá
Posts: 527
Reputación: 16
TOPX Va camino a la fama
Buenas,

Aparentemente los distintos valores de FORMA_ENVIO solamente están en esa tabla SUSCRIPCIONES, así que tal vez se pueda haciendo un JOIN de la misma tabla. Algo así:
Código SQL [-]
SELECT S2.FORMA_ENVIO, COALESCE(SUM(S1.CANT_EJEMPLARES), 0) AS CANT_RESERVA
FROM SUSCRIPCIONES S1
LEFT OUTER JOIN (SELECT DISTINCT FORMA_ENVIO FROM SUSCRIPCIONES) AS S2
  ON S1.FORMA_ENVIO = S2.FORMA_ENVIO
WHERE S1.TIPO_SCIONES IN ('PAPEL', 'PAPEL E INTERNET')
  AND S1.ESTADO_SCIONES = 'A'
  AND '2013/06/08' BETWEEN S1.F_INIC_SCIONES AND S1.F_FIN_SCIONES
  AND S1.COD_SUCURSAL = 1
GROUP BY S2.FORMA_ENVIO
ORDER BY S2.FORMA_ENVIO
-
__________________
"constructive mind, destructive thoughts"
Responder Con Cita