2014-09-24 64 views
4

我有一個hql查詢,我需要以某種方式對它們進行分組。所以,這個查詢看起來幾乎是這樣的:使用GROUP BY計數HQL結果

SELECT a1,a2,a3 
FROM tablename 
GROUP BY a1,a2,a3; 

我想算這樣的查詢,但沒有使用子查詢結果(據我所知HQL不能從子查詢中選擇):

/* I don't want to do it in this way because of HQL */ 
SELECT count(*) FROM (
    SELECT a1,a2,a3 
    FROM tablename 
    GROUP BY a1,a2,a3 
); 

所以有沒有一些方法來計算沒有子查詢的分組結果?

回答