1

rownumOracle の疑似列を使用して行番号を合計行の一部として選択するSQL クエリを見ています。

ROWNUM/(MAX(ROWNUM) OVER())

jOOQ で作成されたクエリで同じことを達成しようとしています。それは可能ですか?

4

2 に答える 2

1

ドミトリーのCUME_DIST()ソリューションはおそらく実際のクエリにより適していますが、記録のために jOOQ のソリューションROWNUMを次に示します。

// Qualified
DSL.rownum().div(DSL.max(DSL.rownum()).over());

// With static imports of DSL.*
rownum().div(max(rownum()).over());

以下も参照してください。DSL.rownum()

于 2014-03-07T08:34:09.367 に答える