我该如何制定一个标准,以便从每个groupProperty
中获得一个最大结果?
结果给了我这个
[[2, AAA, 333333], [1, AAA, 11111111111111], [1, BBB, 222222222]]
我试图得到这个:
[[2, AAA, 333333], [1, BBB, 222222222]]
我试图添加maxResults(1),但仅返回一个结果,我认为将从给定的每个groupProperty返回一个结果。
def analysis = Equipment.createCriteria().list{
'in'('equipment', eqList)
projections {
groupProperty "versionHistory"
groupProperty "analysisParameter"
groupProperty "identificationCertificate"
}
order("versionHistory", "desc")
}
最佳答案
最大功能组。因此,如果要获取每个analysisParameter
的最大identificationCertificate
和versionHistory
,则可以执行以下操作:
def analysis = Equipment.createCriteria().list{
'in'('equipment', eqList)
projections {
groupProperty "versionHistory"
max "analysisParameter"
max "identificationCertificate"
}
order("versionHistory", "desc")
}
关于grails - 如何从每个groupProperty中获得一个结果?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32852575/