我有一个简单的条件查询:
prc.arrDomainACST = c
.createAlias('ACCR_DOMA_KY', 'd', c.LEFT_JOIN)
.withProjections(property = 'ACMA_KY,d.SHORT_DESCRIPTION_LB,ACCR_DOMA_KY.DOMA_KY')
.order('d.SHORT_DESCRIPTION_LB','asc',true)
.list();
如何在其中添加“ACCR_DOMA_KY.DOMA_KY分组”?
我试过这个:
.withProjections(property = 'ACMA_KY,d.SHORT_DESCRIPTION_LB,ACCR_DOMA_KY.DOMA_KY', groupproperty="ACCR_DOMA_KY.DOMA_KY")
但我收到“不是GROUP BY表达式”错误。在其他两列上使用min()或max()函数会得到“无法解析属性”错误。
我在这里缺少什么?
答案 0 :(得分:0)
我有答案。就是这样:
prc.arrDomainACST = c
.createAlias('ACCR_DOMA_KY', 'd', c.LEFT_JOIN)
.withProjections(property = 'ACCR_DOMA_KY.DOMA_KY', max="ACMA_KY", max="d.SHORT_DESCRIPTION_LB", groupproperty="ACCR_DOMA_KY.DOMA_KY")
.order('d.SHORT_DESCRIPTION_LB','asc',true)
.list();