首先,最重要的是,如果已經詢問了此問題,但在尋找它時找不到任何內容。在另一個計數(*)內計數(*)
我與Hibernate是一個新手,我不知道這是可以做到的,但我想翻譯從SQL下面的查詢休眠:
Select count(*) from (
Select count(*)
from table
where field1 in (...)
Group by field1, field2);
現在,我知道我可以得到第二個查詢的List並檢查它的大小,但是我想用uniqueResult()方法做到這一點,因爲它更高效。
有關如何做到這一點的任何想法? 在此先感謝!
編輯1:對不起,我忘了提及我正在嘗試使用HQL來做到這一點。
可以用一個更簡單的查詢來完成:select count(distinct concat(field1,field2))from where where field1 in(...) – sagi
count返回一個數,count(count)總是1,否? –
@RC。不,他正在計算分組field1,field2 ..所以它的essentialy像count(選擇不同的field1,field2).. – sagi