ネストされたSQLクエリから最大値を検索し、同じクエリでその最大値を再度使用するのは良いアプローチですか?例えばネストされたSQLクエリから最大値を検索し、同じクエリでその最大値を再度使用するとよいでしょうか
は:
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
は今はCol5
から最大の整数を見つける必要があり、その後最大値がCol4
値を分割することを使用します。
また、col1
とcol2
を結果とともに表示する必要があります。
期待される結果:
のCol1、Col2に、(COL5のCOL4/MaxValueを)
誰もが、この場合の最善の解決策何私を導いてもらえますか?
あなたが共通テーブル式を使用することができます