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 10/04/2014 14:51:17

liofer
Membre

Sommer des pluies journaliéres

Bonjour,


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 journaliers

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 24H et de sommer les quantités de pluies correspondantes à cet intervalle.

Exemple :
Timestamp                        Pluie (mm)
01/01/2000 00:00                  0.00
01/01/2000 09:30                  0.20
01/01/2000 09:36                  0.00                                        Date_trunc      raw_value
01/01/2000 09:42                  0.50                      En sortie,     01/01/2000    1.30 mm
01/01/2000 09:48                  0.10                                         02/01/2000    1.40 mm
01/01/2000 09:54                  0.20
01/01/2000 10:00                  0.00
01/01/2000 12:48                  0.10
01/01/2000 16:54                  0.20
02/01/2000 00:00                  0.80
02/01/2000 08:00                  0.60

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

Hors ligne

#2 10/04/2014 16:22:06

SQLpro
Membre

Re : Sommer des pluies journaliéres

Comme vos données ne sont pas calées sur un pas de temps spécifique, le mieux est de créer une table de chronodatation avec le ou les pas demandés la mettre en PK et faire une jointure dessus en RIGHT OUTER JOIN. Ensuite c'est du SUM / GROUP BY.


A +

Dernière modification par SQLpro (10/04/2014 16:22:25)


Frédéric Brouard, alias SQLpro,  ARCHITECTE DE DONNÉES,  Expert langage SQL
Le site sur les SGBD relationnel et langage SQL   : http://sqlpro.developpez.com/
Modélisation de données, conseil, expertise, audit, optimisation, tuning, formation
* * * * *  Enseignant CNAM PACA, ISEN Toulon,  CESI Aix en Provence  * * * * *

Hors ligne

#3 10/04/2014 16:36:36

rjuju
Administrateur

Re : Sommer des pluies journaliéres

Vous pouvez utiliser la réponse qui vous a été donné il y a peu : http://forums.postgresql.fr/viewtopic.php?id=3044

et remplacer 'hour' par 'day'.

Hors ligne

Pied de page des forums