在查询中选择最小值

时间:2013-04-04 09:19:59

标签: mysql

我已经看过很多Q& A关于从列名中选择MIN值的问题 find min and max 但我的问题没有解决。

SELECT MIN(column1  + (5 * 24 * 60 * 60) AS deadline1, column2 +(1 * 24 * 60 * 60) AS deadline2) AS deadline FROM table_name  

显示错误代码Error Code : 1064

如何从两个值中选择最小值?任何想法PLZ?

1 个答案:

答案 0 :(得分:4)

MySQL仅将MIN用作聚合函数。要选择最少的几个表达式,您必须使用LEAST

SELECT LEAST(column1  + (5 * 24 * 60 * 60), column2 +(1 * 24 * 60 * 60)) AS deadline FROM table_name