Bonjour à Tous,
J'ai une table sur laquelle , j'effectue trois requêtes sur des attributs dates.
Sur une même ligne, je peux obtenir 3 résultats. c'est à dire avoir un id identique avec les valeurs du champs requête (1,2,3)
Cette requête fonctionne mais je ne suis pas sur que cela soit le plus optimisé, alors si quelqu'un peut me donner quelques conseils ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 with t as ( SELECT id,'1' as requete FROM table where date1<=date2 union all SELECT id,'2' as requete FROM table where date2<=date3 union all SELECT id,'3' as requete FROM table where date2<=date4) select count(t.requete),t.requete from t group by t.requete #select t.id,STRING_AGG(t.requete,'-') requ from t
Merci d'avance
Partager