我正在努力从Grails中的表中获取最小值,其中给出了vehicleid和类型
我需要获取与该车载相关联的最小日期。我试过这个,但它不适用于startDate参数。
List vehicleDate= Table.createCriteria().list() {
and{
eq('vehicleid',vehicleIDGiven)
eq('type',type)
min("startDate")
}
}
可能是什么样的查询
答案 0 :(得分:1)
如果您只需要获取最小值,则可以使用记录here的投影。
未经测试,但您的标准应如下所示:
def result = Table.createCriteria().list() {
and{
eq('vehicleid',vehicleIDGiven)
eq('type',type)
}
projections {
min("startDate")
}
}
println "Minimum start date is ${result[0]}"