如何使用createCriteria在grails中查找Group By

时间:2013-12-19 04:23:55

标签: grails

我有一个域名

class File{
  String fileName
  String account
  int fileSize
}

我必须按帐户

找到filesize group
account1 = filesize1+filesize2.....
account2= fs1+fs2+.....

那么如何使用条件创建GORM查询 谢谢

1 个答案:

答案 0 :(得分:0)

尝试使用以下查询

 def fileList = File.createCriteria().list(){
  projections{
    groupProperty "account"
    sum "fileSize"
  }
}

File.executeQuery("Select sum(f.fileSize) from File f group by f.account")