RE-bonjour.
Je vais aujourd'hui vous soumettre un petit problème de CASE, dans sa partie que j'appellerais "SWITCH/CASE". Je m'esssssplique ; nous savons qu'il est possible d'utiliser les case de différentes manières, notament en externailsant la condition (à la manière d'un switch donc) ;
Il est possible d'imbriquer des CASE entre eux de la même manière ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CASE <VALEUR> WHEN '1' THEN ... WHEN '2' THEN ... ... WHEN N THEN ... END AS <ALIAS>
Mais ce que je ne parvient pas à faire c'est ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 CASE <VALEUR> WHEN '1' THEN (CASE <AUTREVALEUR> WHEN WHEN ... WHEN N THEN ... END) WHEN '2' THEN ... ... WHEN N THEN ... END AS <ALIAS>
J'ai essayé tout ça ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CASE <VALEUR> WHEN '1' OR '2' OR '3' THEN ... WHEN '2' THEN ... ... WHEN N THEN ... END AS <ALIAS>
...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 WHEN '1' OR '2' OR '3' THEN ... WHEN IN ('1','2','3') THEN ... WHEN '1','2','3' THEN
Mais rien ne semble fonctionner.
Auriez vous une idée ?
Partager