如何在Grails或GORM中编写以下SQL查询?
select email, count(*) as c FROM orders GROUP BY email
最佳答案
使用Projections!
def result = Orders.createCriteria().list() {
projections {
groupProperty("email")
count()
}
order("email", "asc")
}
编辑:或者HQL,我想...
def list = Orders.executeQuery("select email, count(*) from Orders group by email")
list.each { item ->
def email = item[0]
def count = item[1]
println "There are ${count} people with the e-mail address of ${email}"
}
(我只是盯着眼睛,但我认为这是对的,可能需要一些调整)
关于grails - 如何将此SQL查询转换为Grails或GORM查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55127669/