PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 11/03/2014 17:46:46

liofer
Membre

fonction SQL (avec timestamp) pour sommer des quantités de pluies.

Bonjour,

Je cherche à écrire une fonction SQL qui me permettrait de sommer des quantités de pluies à un pas de temps horaires.

Je m'explique, à la base, j'ai un fichier .csv dans lequel j'ai une colonne de temps (du timestamp) toutes les 5, 6 ou 30min sur une année et une colonne de pluie (en mm). La fonction devrait permettre de calculer un intervalle de temps 1h et de sommer les quantités de pluies correspondantes à cet intervalle.

Exemple :
Timestamp                        Pluie (mm)
01/01/2000 09:00                  0.00
01/01/2000 09:30                  0.20
01/01/2000 09:36                  0.00
01/01/2000 09:42                  0.50                      En sortie,  01/01/2000  09:00 et 10:00     1.00 mm
01/01/2000 09:48                  0.10
01/01/2000 09:54                  0.20
01/01/2000 10:00                  0.00
...

C'est possible d'avoir un coup de main,
Merci bcp !

Hors ligne

#2 11/03/2014 18:53:28

arthurr
Membre

Re : fonction SQL (avec timestamp) pour sommer des quantités de pluies.

Bonjour,

Votre question n'est pas au bon endroit, mais je ne suis pas modérateur smile

Sinon :

select date_trunc('hour', la_colonne_avec_le_timestamp), sum(la_colonne_pluie) from votre_table group by 1 order by 1;

Hors ligne

Pied de page des forums