HQL:两个值之间的最大值
HQL: greatest between two values
我正在使用 HQL 查询 MySQL 数据库。
我正在做类似
的事情
SELECT function('GREATEST', column1, column2) as greatest from Table
因为我想要两个不同列中两个值之间的最大值,但它不起作用。
如何在 HQL 中使用 SQL 函数 GREATEST
?
谢谢
你可以使用 if 的 case 而不是 greatest
case when column1>column2 then column1 else column2 end
您需要调用函数
SELECT GREATEST(column1, column2) as greatest from Table
我正在使用 HQL 查询 MySQL 数据库。 我正在做类似
的事情SELECT function('GREATEST', column1, column2) as greatest from Table
因为我想要两个不同列中两个值之间的最大值,但它不起作用。
如何在 HQL 中使用 SQL 函数 GREATEST
?
谢谢
你可以使用 if 的 case 而不是 greatest
case when column1>column2 then column1 else column2 end
您需要调用函数
SELECT GREATEST(column1, column2) as greatest from Table