Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/12/2011, 11:26
massu_vago
 
Fecha de Ingreso: diciembre-2008
Mensajes: 88
Antigüedad: 16 años
Puntos: 0
Pregunta Referencias Cruzadas

hola amigos de foros del web nuevamente.

En esta ocacion queria hacerles una consulta sobre trablas con referencias cruzadas, mi problema es que con una consulta genero una tabla pero en todos los campos aparece el mismo resultado y no los calcula segun la fecha, dejo el codigo:

Código:
select CT.DESC_PRODUCTO as PROD,
COUNT(CASE WHEN FECHA = (select DATE_SUB(max(FECHA),INTERVAL 6 DAY) from ces_ivr_eventos ) THEN CT.IDEN_SERVICIO ELSE 0 END) as DIA_1,
COUNT(CASE WHEN FECHA = (select DATE_SUB(max(FECHA),INTERVAL 5 DAY) from ces_ivr_eventos ) THEN (select CT2.IDEN_SERVICIO from  ces_ivr_eventos CE2 inner join ces_ivr_tipo_vel_inet CT2 on CE2.RUT = CT2.RUT_PERSONA where abrev_evento = 'internet' and CE2.FECHA = '2011-11-16') ELSE 0 END) as DIA_2,
COUNT(CASE WHEN FECHA = (select DATE_SUB(max(FECHA),INTERVAL 4 DAY) from ces_ivr_eventos ) THEN CT.IDEN_SERVICIO ELSE 0 END) as DIA_3,
COUNT(CASE WHEN FECHA = (select DATE_SUB(max(FECHA),INTERVAL 4 DAY) from ces_ivr_eventos ) THEN CT.IDEN_SERVICIO ELSE 0 END) as DIA_4,
COUNT(CASE WHEN FECHA = (select DATE_SUB(max(FECHA),INTERVAL 4 DAY) from ces_ivr_eventos ) THEN CT.IDEN_SERVICIO ELSE 0 END) as DIA_5,
COUNT(CASE WHEN FECHA = (select DATE_SUB(max(FECHA),INTERVAL 4 DAY) from ces_ivr_eventos ) THEN CT.IDEN_SERVICIO ELSE 0 END) as DIA_6,
COUNT(CASE WHEN FECHA = (select DATE_SUB(max(FECHA),INTERVAL 4 DAY) from ces_ivr_eventos ) THEN CT.IDEN_SERVICIO ELSE 0 END) as DIA_7
from ces_ivr_eventos CE inner join ces_ivr_tipo_vel_inet CT on CE.RUT = CT.RUT_PERSONA
where abrev_evento = 'internet' and
FECHA = (select DATE_SUB(max(FECHA),INTERVAL 6 DAY) from ces_ivr_eventos )
group by CT.DESC_PRODUCTO
order by 1

ESTO DEVUELVE LO SIGUIENTE:


250K WiMax 2 2 2 2 2 2 2
300 Kbps 21 21 21 21 21 21 21
300K 24 24 24 24 24 24 24
600 Kbps Megavia 2 2 2 2 2 2 2
Mega 1 5 5 5 5 5 5 5
Mega 1 WiMax 4 4 4 4 4 4 4
Mega 15 570 570 570 570 570 570 570
Mega 15 Personal 4 4 4 4 4 4 4
Mega 18 13 13 13 13 13 13 13
Mega 2 362 362 362 362 362 362 362
Mega 2 WiMax 51 51 51 51 51 51 51
Mega 40 122 122 122 122 122 122 122
Mega 40 Personal 2 2 2 2 2 2 2
Mega 6 Triple + PC 1 1 1 1 1 1 1
Mega 8 151 151 151 151 151 151 151

nose que estara mal en la consulta que siempre devuelve los resultados del 1 solo dia que es el de 15, no se si me podrian hechar una mano con esto, gracias