次の SQL を hibernate で表現する方法:
SELECT *, ROW_NUMBER() OVER (ORDER BY SampledDate DESC) AS Row
FROM Sample
WHERE AssetId = @AssetId
次の SQL を hibernate で表現する方法:
SELECT *, ROW_NUMBER() OVER (ORDER BY SampledDate DESC) AS Row
FROM Sample
WHERE AssetId = @AssetId
ここで示唆されているように、そうではありません。ROW_NUMBER()
内部でビューを作成します。
またJOIN
、行を「乗算」するROW_NUMBER()
がある場合、を使用しない限り、ほとんど役に立たないことに注意してください。PARTITION BY