Hello,
Je me pose une question au sujet des champs calculés dans une requête.
J'aimerais faire quelque chose comme ça:
(select ....) est une requête imbriquée qui fourni un seul champ/enreg ou un calcul, count, moyenne ou sum. Jusque la rien de compliqué ça marche nickel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select champ1, champ2, (select ....) as resultat_imbrique, champN from table;
La ou c'est chaud c'est si je veux faire ça:
ou ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select champ1, champ2, (select ....) as resultat_imbrique, resultat_imbrique*2, champN from table;
Dans les deux derniers cas, impossible de réutiliser le résultat de la requete imbriquée pour un filtre ou un autre calcul.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select champ1, champ2, (select ....) as resultat_imbrique, champN from table resultat_imbrique>10 where
Du coup, je suis obligé de faire un copier coller du (select ....), ce qui a mon avis est loin d'être optimisé !
Y a t il une solution plus propre ?
Merci
Partager