Est-ce une bonne approche de trouver des Maximums à partir d'une requête SQL imbriquée et réutiliser cette valeur maximale dans la même requête.Est-ce une bonne approche pour trouver des maximums à partir d'une requête SQL imbriquée et réutiliser cette valeur maximale dans la même requête?
Par exemple:
Select Col1, Col2, Col3, Col2/Col3 AS Col4, CASE Alot of statements END Col5
from Table A inner join Table B on A.Id = B.Id
Inner Join Table C on B.Id = C.Id
Inner Join Table D on C.Id = D.Id
Maintenant, je dois trouver entier maximum de Col5
puis utiliser par la suite que Max Valeur pour diviser Col4
valeur.
J'ai également besoin d'afficher col1
et col2
avec les résultats.
Résultat attendu:
Col1, Col2, (Col4/MaxValue de Col5)
Quelqu'un pourrait me guider quelle est la meilleure solution dans ce cas?