我的桌子有三列
created(Date)
score(int)(value is between 1-3)
id(long)
目前我正在使用Grails(GORM)
def listData= DaSes.createCriteria().list([max: 5, order: 'desc', sort: 'created']) {
projections {
groupProperty('created')
count('id')
}
}
[[date,count(of all scores)],[date,count(of all scores),...]
但是我想要这样的结果
[[date,count(of all scores),count(score1 for current day),count(score2 current day),count(score3 current day)],....]
请在这方面指导我.
解决方法:
从逻辑上讲这是不可能的.如果您在多个列上使用分组依据,那么它将给出
这个结果是正确的.