0

私はそのようなSQLクエリを取得しました:

SELECT COUNT(count) as ovcount from (SELECT COUNT(id) AS count FROM table WHERE
field1=value1 and field2=value2 GROUP BY something1, something2, something3)
as T WHERE count > 1

そのステートメントは HQL ではどのように見えるでしょうか? クエリが FROM の後にサブクエリを含む場合、Hibernate は「簡単な方法」をサポートしません。

4

1 に答える 1

1

最後に、あなたがやろうとしているのは、合計が 1 より大きい場合に COUNT(id) のみを取得することです。を使用しHAVINGても同じ結果が得られるはずです。

SELECT COUNT(id) AS count 
FROM table 
WHERE field1=value1 and field2=value2 
GROUP BY something1, something2, something3
HAVING COUNT(id) > 1
于 2012-12-14T15:02:05.317 に答える