Bonjour à tous,
Je souhaiterais savoir s'il était possible d'optimiser une requête qui est de la forme suivante :
Code : 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 SELECT CASE WHEN (cond1) THEN 1 WHEN (cond2) THEN 1 ELSE 0 END AS flag, ...(autres champs à récupérer)... CASE WHEN (cond1) THEN monchamp WHEN (cond2) THEN monchamp ELSE null END AS monchamp FROM matable
Sans être obligé de passer par une sous-requête (car j'en ai déjà 3).
Et est-ce qu'il vaut mieux faire une sous requête de plus quand même, sachant que j'ai 4 champs qui dépendent de mon flag.
Merci d'avance et bonne journée à tous !
Partager