Grails 最小值获取
Grails minimum value fetch
我正在努力从 Grails 中的 table 中获取最小值,其中给出了 vehicleid 和类型
有许多与该 vehicleid 关联的值和类型,我需要获取与该 vehicleid 关联的最短日期。我已经试过了,但它不适用于 startDate 参数。
List vehicleDate= Table.createCriteria().list() {
and{
eq('vehicleid',vehicleIDGiven)
eq('type',type)
min("startDate")
}
}
查询可能是什么
如果您只需要获取最小值,您可以使用记录的投影 here。
未经测试,但您的条件应如下所示:
def result = Table.createCriteria().list() {
and{
eq('vehicleid',vehicleIDGiven)
eq('type',type)
}
projections {
min("startDate")
}
}
println "Minimum start date is ${result[0]}"
我正在努力从 Grails 中的 table 中获取最小值,其中给出了 vehicleid 和类型
有许多与该 vehicleid 关联的值和类型,我需要获取与该 vehicleid 关联的最短日期。我已经试过了,但它不适用于 startDate 参数。
List vehicleDate= Table.createCriteria().list() {
and{
eq('vehicleid',vehicleIDGiven)
eq('type',type)
min("startDate")
}
}
查询可能是什么
如果您只需要获取最小值,您可以使用记录的投影 here。
未经测试,但您的条件应如下所示:
def result = Table.createCriteria().list() {
and{
eq('vehicleid',vehicleIDGiven)
eq('type',type)
}
projections {
min("startDate")
}
}
println "Minimum start date is ${result[0]}"