bonjour,
j'avais posté sans succès il y a quelques jours alors je retente: je cherche à faire ceci :
select count(*) as NBFiches,
ROUND(SUM((case
when monChamp>=(1.05*monChamp2) then 1
else 0
end)/NBFiches),2) as TxEcart, ...
le calcul de TxEcart ne fonctionne pas car je fais appel à NBFiches que je calcule juste au dessus. Y a-t-il un moyen de faire une requête de ce genre?
Je précise que je ne peux pas pas calculer le count(*) ds une 1ère requête pour le réutiliser par la suite car la requête fait appel à d'autres champs et qu'elle est ordonnée avec un order by qui porte sr un champ calculé.
Merci par avance de votre aide.
Partager