2017-01-18 4 views
0

どのように私はこのカレンダー作業を修正できますか?Hibernate Query 3ネストされた選択

Query query = getSession().createQuery(
    "FROM Rates WHERE amount = 
     (SELECT MIN(amount) FROM 
      (SELECT amount FROM Rates 
      GROUP BY amount having COUNT(*) = 1))"); 

IntellijIDEコンパイラは

')', ',', FETCH, GROUP, HAVING, IN, ORDER, WHERE or identifier expected, got '(

を示し、赤い線FROM (SELECTを強調し、この(

+0

あなたの目的をよりよく説明してください –

+0

金額が最小値の場合はすべての金額を抽出しますか? –

答えて

0

私はあなたの要求を理解していれば、あなたはこれを試すことができます。

"FROM Rates r1 WHERE r1.amount in 
    (SELECT MIN(r2.amount) FROM Rates r2 
     GROUP BY r2.amount having COUNT(r2.amount) = 1))" 

知らせます私ならそれが私ですOK

関連する問題