Bonjour,
je dois faire un calcul sur plusieurs champs dans une clause select et filtrer les enregistrements dépendant du résultat du calcul.
Par exemple:
Évidemment ça ne fonctionne pas tel quel, présentement je suis obligé de répéter ma formule dans chaque condition de la clause where, ce qui n'est pas acceptable car ce n'est vraiement pas performant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT Calcul = ((a + b) / c * d) FROM MaTable WHERE (Calcul > 50 OR Calcul = 0 OR Calcul < -50)
En clair, comment fait-on pour filtrer les résultats en fonction d'une variable dans le select et non d'une valeur fixe enregistrée ?
Merci de votre aide
J'oubliais, j'utilise SQL Server 2005, au cas où ça a une importance...
Partager