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 :
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)
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.

Pouvez-vous m'aider ?