如何制定标准,以便为每个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")
}
答案 0 :(得分:0)
max 功能组。因此,如果您希望获得每个analysisParameter
的最大identificationCertificate
和versionHistory
,则可以执行以下操作:
def analysis = Equipment.createCriteria().list{
'in'('equipment', eqList)
projections {
groupProperty "versionHistory"
max "analysisParameter"
max "identificationCertificate"
}
order("versionHistory", "desc")
}