ここでのスタディにマッピングされている個別の優先度のフェッチに問題
があります。結果を取得するために作成したクエリですが、結果は昇順でレコードをフェッチしていますが、内部クエリは逆の順序でフェッチしています
そして、私がdistinctを削除すると、レコードが降順で取得され、何が起こっているのかを理解して修正するのに役立つ
WITH Results AS
(SELECT priority_fk,
ROW_NUMBER() OVER (ORDER BY priority_fk DESC) AS RowNum
FROM "priorities" P,
"study" S
)
SELECT
distinct priority_fk,
"RowNum"
FROM Results
WHERE RowNum > 0
AND RowNum <= 0 + 100