Bonjour,
Je viens d'hériter d'une requête que je dois "optimiser" enfin plutôt voire ce qu'on peut faire avec.

La requête se décompose en deux parties, un peu comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
select champ1, champ2, champ3, champ4
from table1, table2, table3
where blabla
union all
select champ1, 0 as champ2, champ3, 1 as champ4
from table1, table2
where blabla
Donc vous l'aurez compris l'intérêt (pour moi) du union all est que dans le deuxième select on travaille avec une table en moins et le champ de cette table est remplacé par une constante, parce qu'on en a quand même besoin dans le retour.

Donc a votre avis est ce que je pourrai faire sauter le union all et un peu raccourcir cette requête? Parce que là ça dépasse un peu mes connaissances de sql.

Merci de votre aide.