Bonjour, j'ai besoin d'aide pour un problème auquel je n'arrive pas à trouver de solutions.

Voici ma requête SQL : (j'ai simplifié)

Select Id, (Ma sous requète) from Table Where (Ma sous requète)<0


Le problème : Ma sous-requêtes contient des calculs complexes et est calculés pour un très grand nombre de lignes ( plus d'1 millions). C'est déjà très long, et en plus là elle est calculé deux fois.

Ce que je cherche donc à faire :

Select Id, (Ma sous requète) AS résultat from Table Where résultat<0

ou alors :

Select Id, (Ma sous requète) from Table Where colonne2<0

Je suppose que vous avez compris le principe.

Merci