Bonjour,
J'ai une table avec des données historisant au jour le jour des données météo. Je voudrais faire des comparaisons sur 4 ans.
Par exemple pour faire simple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Station Dat Temperature 100 24/9/2009 10 ... 100 24/9/2008 15 ... 100 24/9/2007 22 ... 100 24/9/2006 12 ...
Pour le moment je fais cela comme ceci :
Je pense qu'il y a plus simple et il me semble que qu'il y a de nouvelle fonction dans Oracle 10g permettant de créer des cubes pour ce type d'analyse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 select j.station, j.dat, un_an.temperature, deux_an.temperature, trois_an.temperature, quatre_an.temperature from donnees_j j, donnees_j un_an, donnees_j deux_an, donnees_j trois_an,donnees_j quatre_an where j.station = un_an.station and j.station = deux_an.station and j.station = trois_an.station and j.station = quatre_an.station and j.dat = add_months(un_an.dat, -12) and j.dat = add_months(deux_an.dat, -24) and j.dat = add_months(trois_an.dat, -36) and j.dat = add_months(quatre_an.dat, -48)
Pouvez-vous m'aider ?
Partager