From: | Javier Estévez CIFA Córdoba <javier(dot)estevez(dot)ext(at)juntadeandalucia(dot)es> |
---|---|
To: | "Jose Gomez-Dans" <jgomezdans(at)gmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: [pgsql-es-ayuda] Medias para distintos años |
Date: | 2007-05-18 07:28:51 |
Message-ID: | 002001c7991e$2f07d6e0$6d64460a@cfco04.cap.juntaandalucia.es |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Con EXTRACT te creas 1 campo nuevo = year
Ahora utilizas las funciones de agregado para hacer el promedio
Por ejemplo
SELECT avg("VARIABLE") FROM table
GROUP BY year
(Esto sería el promedio para cada AÑO)
Realmente deberías explicar MEJOR qué quieres hacer y un ejemplo de la
estructura de tu TABLA.
----- Original Message -----
From: "Jose Gomez-Dans" <jgomezdans(at)gmail(dot)com>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Thursday, May 17, 2007 8:25 PM
Subject: [pgsql-es-ayuda] Medias para distintos años
Hola,
Estoy empezando con pgSQL, e intento hacer cosas que antes hacía con
scripts en python y cosas por el estilo. La pregunta es la siguiente.
Supongamos que tengo una tabla con una serie temporal (hay una columna
tipo "date" con fechas) para varios años. Quiero calcular, para una
fecha dentro de la serie, el valor medio de la serie temporal para
todos los años. Creo que la funcion extract puede servir para esto,
pero no acabo de ver cómo se conjuga en un SQL :)
Una opción sería hacer funciones y cosas por el estilo, pero la verdad
es que no tengo ni idea de por dónde empezar, y me gustaría primero
ver qué tal con el SQL estándar para aprender un poco.
Gracias!
---------------------------(fin del mensaje)---------------------------
TIP 7: no olvides aumentar la configuración del "free space map"
From | Date | Subject | |
---|---|---|---|
Next Message | Edwin Quijada | 2007-05-18 10:21:09 | Re: Conectar postgresql con sqlserver o "copiar" modelo de sqls |
Previous Message | LuFerMX | 2007-05-18 07:01:36 | Replicación |