什么是对列使用Mysql GREATEST()函数的正确方法

时间:2013-07-13 19:30:33

标签: mysql

我已经通过一系列SO问题来了解使用mySQL的GREATEST()函数的正确方法,但没有一个显示如何将它与列一起使用。 Official Documentation提供了手动输入列表的列表。

This仅限于两个值。

我也无法在A SO Search中得到答案。

问候,

2 个答案:

答案 0 :(得分:1)

您实际上在寻找MAX()功能。你可以像这样使用它:

SELECT foo, MAX(bar) FROM baz GROUP BY foo

答案 1 :(得分:1)

greatest()函数接受两个或多个参数并返回最大值:

select greatest(col1, col2, col3, col4) as BiggestCol
from . . .

如果您想要列中的最大值,那么您需要max()函数:

select max(col1) as BiggestValueInCol1