Alvaro :
Hola Te habla Nicolas Sorich, de la udec (u. De conce), Te quiero pedir por favor is puedes copiar este mensaje a Las lista de postgresql, ya que lo que envio, no llega a Las lista, quiza esta considerada como Spam en Los servidores de
PostgreSQL, correo nsorich@udec.cl, si es asi avisame please.
Desde ya gracias.
Atte.
Nicolas Sorich -------Original Message-------
Estimados:
Espero que se encuentren muy bien, junto con saludarlos quisiera pedirle si me pueden ayudar, necesito hacer una consulta que me determina la cantidad de contratos abiertos por dias y mes, algo asi tenia en la consulta (hecha en oracle) y la quiero pasar a postgresql,
pero ya tengo errores, si alguien ha hecho este tipo de consultas de arriendo o reservas de algo por dia y mes por favor que me oriente o ayude, lo otro que falla en esta consulta?.
Select agno,operador,sum(ene) ene,sum(feb) feb,sum(mar) mar,sum(abr) abr,sum(may) may,sum(jun) jun,sum(jul) jul,
Sum(ago) ago,sum(sep) sep,sum(Oct) Oct,sum(Nov) Nov,sum(dic) dic, sum(total) total from ( Select substr(re_fecha,5,9) agno, em_rut Operador, Sum(decode(substr(re_fecha,0,2),'01',1,0)) Ene, Sum(decode(substr(re_fecha,0,2),'02',1,0)) Feb, Sum(decode(substr(re_fecha,0,2),'03',1,0)) Mar, Sum(decode(substr(re_fecha,0,2),'04',1,0)) Abr, Sum(decode(substr(re_fecha,0,2),'05',1,0)) May, Sum(decode(substr(re_fecha,0,2),'06',1,0)) Jun, Sum(decode(substr(re_fecha,0,2),'07',1,0)) Jul, Sum(decode(substr(re_fecha,0,2),'08',1,0)) Ago, Sum(decode(substr(re_fecha,0,2),'09',1,0)) Sep, Sum(decode(substr(re_fecha,0,2),'10',1,0)) Oct, Sum(decode(substr(re_fecha,0,2),'11',1,0)) Nov, Sum(decode(substr(re_fecha,0,2),'12',1,0)) Dic, Sum(decode(substr(re_fecha,0,2),'01',1,0)) + Sum(decode(substr(re_fecha,0,2),'02',1,0)) + Sum(decode(substr(re_fecha,0,2),'03',1,0)) + Sum(decode(substr(re_fecha,0,2),'04',1,0)) + Sum(decode(substr(re_fecha,0,2),'05',1,0)) + Sum(decode(substr(re_fecha,0,2),'06',1,0)) + Sum(decode(substr(re_fecha,0,2),'07',1,0)) + Sum(decode(substr(re_fecha,0,2),'08',1,0)) + Sum(decode(substr(re_fecha,0,2),'09',1,0)) + Sum(decode(substr(re_fecha,0,2),'10',1,0)) + Sum(decode(substr(re_fecha,0,2),'11',1,0)) + Sum(decode(substr(re_fecha,0,2),'12',1,0)) Total FROM reserva GROUP BY substr(re_fecha,5,9),em_rut ) Group by agno,operador; Desde ya gracias.
Atte.
Nicolas Sorich | |||
|