Bonjour,
Je souhaite effectuer la somme des valeurs de Tmaxi seuillé à 18 deg et des Tmini seuillé à 12 deg et retrancher ensuite 6 deg. Or, je ne peux pas créer d'alias réutilisable après un case. D'après ce que j'ai compris, je peux ajouter des valeurs fixes au niveau d'un SELECT et je peux effectuer des sommes au niveau de GROUP BY. Mais je ne sais pas comment réunir l'ensemble...
Voici un extrait de mon code :
Merci d'avance pour votre aide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 SELECT TX_ORR2, TN_ORR2, TO_CHAR(DAT,'ddmmyyyy'), POSX, POSY, (CASE WHEN TX_ORR2 > 18 THEN 18 ELSE TX_ORR2 END) + 50, (CASE WHEN TN_ORR2 < 12 THEN 12 ELSE TN_ORR2 END) AS TN FROM GRILLE_ETP_Q WHERE DAT BETWEEN to_timestamp('20032005','ddmmyyyy') AND to_timestamp('30032005','ddmmyyyy') GROUP BY TX_ORR2, (CASE WHEN TX_ORR2 > 18 THEN 18 ELSE TX_ORR2 END)+100, TN_ORR2, DAT, POSX, POSY ORDER BY DAT ASC, POSX ASC, POSY ASC
Partager