0
次のTSQL文をHSQLに変換する方法を教えてください。TSQLをHSQLに変換する
SELECT *
FROM (SELECT d.*,
DENSE_RANK() OVER (PARTITION BY C1 ORDER BY Year desc) AS dr
FROM table_1 d) dd
WHERE dr = 1
次のTSQL文をHSQLに変換する方法を教えてください。TSQLをHSQLに変換する
SELECT *
FROM (SELECT d.*,
DENSE_RANK() OVER (PARTITION BY C1 ORDER BY Year desc) AS dr
FROM table_1 d) dd
WHERE dr = 1
t1.year =は(のtable_1 T1.C1 = C1から最大(年)を選択)のtable_1 t1から選択T1
そしてこれまでのところ、あなたは...何をしようとしましたか? –
私はあなたがHQLでHare Partationクエリを実行するとは思わない。なぜこれをdbビューに変換してからHQLを使用して選択してみてはいかがですか? –
**なぜHQL **を書いていますか? ** DENSE_RANK()**はOracle固有の関数であるため、** HQL **にそれを書くことはあまり意味がありません。 ** createSQLQuery()**メソッドで** SQL **を使用する方が良いです。 – ManuPK