我该如何制定一个标准,以便从每个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的最大identificationCertificateversionHistory,则可以执行以下操作:

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/

10-11 00:33