Ver Mensaje Individual
  #1  
Antiguo 07-06-2013
Avatar de santiago14
santiago14 santiago14 is offline
Miembro
 
Registrado: sep 2003
Ubicación: Cerrillos, Salta, Argentina
Posts: 583
Reputación: 21
santiago14 Va por buen camino
Question Que aparezca la fila con un SUM en cero

Buenas, tengo un dilema, he aquí la consulta

Código SQL [-]
Select s.forma_envio, COALESCE(SUM(s.CANT_EJEMPLARES), 0) AS cant_reserva
From SUSCRIPCIONES s
Where (s.TIPO_SCIONES = 'PAPEL' or s.TIPO_SCIONES = 'PAPEL E INTERNET')
and s.ESTADO_SCIONES = 'A'
and '2013/06/08' BETWEEN s.f_inic_sciones AND s.f_fin_sciones
and s.cod_sucursal = 1
Group by s.forma_envio
Order by s.forma_envio asc

Las formas de envío pueden ser de tres tipos posibles: CORREO, ESTAFETA, RETIRA
La consulta me dice cuantos ejemplares van por cada uno de los tipos, el resultado: tres filas

CORREO 10
ESTAFETA 13
RETIRA 20

El drama se me presenta cuando uno de los tipos no tiene ejemplares en el rango de fechas, supongamos que ESTAFETA no tiene ejemplares en el rango de fechas, lo que yo quiero que presente es:

CORREO 10
ESTAFETA 0
RETIRA 20

Sin embargo, la sql me devuelve

CORREO 10
RETIRA 20

¿Cómo puedo hacer para lograr que ponga ESTAFETA 0?

Gracias, Santiago.
__________________
Uno es responsable de lo que hace y de lo que omite hacer.
Responder Con Cita