使用别名,标准的条件逻辑和grails / groovy中的嵌套标准

时间:2012-01-12 00:05:53

标签: hibernate grails groovy projection

我在我的grails应用程序中使用标准api,如此

 def SummTblList  = ['TxnSummMon','TxnSummTue','TxnSummWed','TxnSummThu','TxnSummFri','TxnSummSat','TxnSummSun']
def res_row;

 SummTblList.each{
         res_row=it.createCriteria().list() {   

            eq('resource',resourceInstance)
            between('date', new Date()-31, new Date())        

            projections {  
            sum('actioncount')
            groupProperty 'location'         
                }                  
            }      

如何使用别名进行求和('actioncount')..想要将其命名为t_count?

我有一个案例没有选择资源...如果selected_option是'all',我基本上不应该应用标准如何在条件中创建条件逻辑?或者我是否需要创建完全独立的标准?

这里的目标是我每周都有7个汇总表,运行上述查询将为我提供日期范围内所有地点的所有行动计数。现在我想按位置计算一周中所有七天的所有计数。所以我应该最终得到一周中所有日期的所有位置的所有行动计数,如何创建一个返回此标准的标准?

1 个答案:

答案 0 :(得分:1)

根据this page,您应该能够:

 sum 'actioncount', 't_count'