在表格列中查找最大值 [英] Find max value in table column
本文介绍了在表格列中查找最大值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
class VersionControl {
Date dateCreated
Long versionNumber
Long getLatestVersionNumber(){
//返回最大版本号
}
}
我想添加一个查询来获取存储的最大版本号:
< pre $
Long getLatestVersionNumber()
在SQL中,或多或少,如下所示:
pre $ SELECT TOP MAX(versionNumber)FROM VersionControl
该函数必须将该值作为一个长整型值返回。
什么是正确的方法这在Grails中?
解决方案
您可以使用GORM标准,使用预测查询:
VersionControl.createCriteria()。get {
预测{
maxversionNumber
}
} as long
I am creating a version control domain class in Grails:
class VersionControl {
Date dateCreated
Long versionNumber
Long getLatestVersionNumber() {
//return largest versionNumber
}
}
I would like to add a query to get the largest version number stored:
Long getLatestVersionNumber()
In SQL this query would look more or less as follows:
SELECT TOP 1 MAX(versionNumber) FROM VersionControl
The function MUST return the value as a long.
What is the correct way to do this in Grails?
解决方案
You can use GORM criteria, querying with projections:
VersionControl.createCriteria().get {
projections {
max "versionNumber"
}
} as Long
这篇关于在表格列中查找最大值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文