テーブルAからN個の行を生成したいとします。 ここでNは表のすべてのレコードのTable2のcolumn2-column1の差です。私はどのように2列の差分値をSQLのTOPクエリに使用するのですか
私はこのためにループを使いたくありません。
サンプルクエリ
Select TOP (tbl1.Column2 - tbl1.Column1) tbl1.Column3, tbl2.Column1
from TableA tbl1 cross join
TableB tbl2
where tbl1.ID= 10
が、これはエラーの下に私を与え
コラム「列2」への言及は、OFFSET、TOPの引数に許可、または句をFETCHされていません。外部 スコープの列への参照またはスタンドアロン式およびサブクエリのみがここで許可されます。
これを行うには別の方法はありますか?
ありがとうございます。これは私のために働いた。 –