2012-02-17 50 views
1

我試圖獲得一個SQL算作其次休眠createSQLQuery獲得SQL計數

  "select c1.id, count(c2.*) " 
      + "from Category c1 " 
      + "left join Category c2 on c2.parentCategoryId = c1.id " 
      + "where c1.id in (" + questions + ") " 
      + "group by c1.id"); 

但是我得到了以下SQL異常

產生的原因:org.apache.derby.client。 am.SqlException:語法錯誤:在第1行第24列遇到「*」。 at org.apache.derby.client.am.Statement.completeSqlca(Unknown Source)

有人可以幫助我獲取此查詢。

回答

3

如果更換此會發生什麼:

"select c1.id, count(c2.*) " 

通過這個?:

"select c1.id, count(c2.id) " 
+0

就嘗試過了,它似乎工作。謝謝 – 2012-02-17 04:17:52