私はROW_NUMBER
このような機能を使用しています
SELECT ROW_NUMBER() OVER (PARTITION BY TABLE1.COL1, TABLE2.COL1 ORDER BY TABLE1.COL4) as ROWNUM
FROM TABLE1
JOIN TABLE2
ON ......
このクエリを実行しているデータは 1 行しか返しませんが、ROWNUM は予想どおり 1 ではなく、4 の場合もあれば 5 の場合もあります。
で複数のテーブルの列を使用するのは間違っていますか?PARTITION BY... ORDER BY..
助けてくれてありがとう