Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL最大值_Mysql_Max - Fatal编程技术网

MySQL最大值

MySQL最大值,mysql,max,Mysql,Max,基本上,在几个领域有几次约会 SELECT MAX(MAX(DATE_A),MAX(DATE_B)) from table DATE_A和DATE_B都是日期,我基本上想要日期A或日期B中最晚的日期的最大值 我在网上搜索过,但max作为关键字很难找到我要找的内容 SELECT IF(MAX(DATE_A)>MAX(DATE_B),MAX(DATE_A), MAX(DATE_B)) FROM table 试试这个 SELECT IF(MAX(DATE_A)>MAX(DATE_B),

基本上,在几个领域有几次约会

SELECT MAX(MAX(DATE_A),MAX(DATE_B)) from table
DATE_A和DATE_B都是日期,我基本上想要日期A或日期B中最晚的日期的最大值

我在网上搜索过,但max作为关键字很难找到我要找的内容

SELECT IF(MAX(DATE_A)>MAX(DATE_B),MAX(DATE_A), MAX(DATE_B)) FROM table
试试这个

SELECT IF(MAX(DATE_A)>MAX(DATE_B),MAX(DATE_A), MAX(DATE_B)) FROM table
首先使用GREATESTdate_a、date_b将这两列缩减为一列,每行包含最大值

然后,“最大值”在所有这些值上选择一个最大值

它还可以防止重复评估MAX,从而使事情更加高效

请注意,最大值跨列运行,而最大值跨行运行,这就是为什么需要同时使用它们来获取跨行和跨列的单个最大值

首先使用GREATESTdate_a、date_b将这两列缩减为一列,每行包含最大值

然后,“最大值”在所有这些值上选择一个最大值

它还可以防止重复评估MAX,从而使事情更加高效


请注意,最大值跨列运行,而最大值跨行运行,这就是为什么需要同时使用它们来跨行和列获取单个最大值的原因。

Maxgreatestdate\u a,date\b似乎运行良好许多记录中的最大结果选择Maxgreatestdate\u a,表中的日期可能更接近OP的想法,但最大的功能是他所需要的+1Maxgreatestdate_a,date_b似乎运行良好许多记录中的最大结果从表中选择MAXGREATESTdate_a,date_b可能更接近OP的想法,但最大的功能是他所需要的+1是的,这似乎是可行的!最伟大的也比date_a和b有7个有时8个DatesUp这似乎是可行的!最大值也比日期a和b取更多的值。有7个,有时是8个日期
SELECT MAX(GREATEST(date_a,date_b)) FROM table