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