Bonjour,
j'ai une requete avec 2 union, je l'ai simplifiée :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 WITH MaTable AS ( select '1' mois, 1 val from dual UNION select '2', 2 from dual UNION select '3', 3 from dual UNION select '4', 4 from dual ) select sum(val), periode from( select mois, val,'mois' periode from MaTable WHERE mois=1 UNION select mois, val,'trimestre' periode from MaTable WHERE mois<=3 UNION select mois, val,'annee' periode from MaTable ) group by periode
Résultat :
SUM(VAL) PERIODE
---------------------- ---------
10 annee
1 mois
6 trimestre
J'aimerais savoir si c'est simplifiable ou obligatoire d'avoir 2 union pour un même résultat?
Merci d'avance
Partager