2013-04-04 93 views
0

我看了不少Q & A的关于选择MIN值从列名即 ​​ 但我的问题没有得到解决。选择最小值查询

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?

+0

你不应该有'函数调用 – Barmar 2013-04-04 09:21:18

+0

内AS'条款请看看http://stackoverflow.com/questions/368351/whats-the-best-way-select-the-minimum-value-from-multiple-columns – 2013-04-04 09:22:16

+0

@ChetterHummin这是SQL Server,而不是MySQL。 – Barmar 2013-04-04 09:23:29

回答

4

MySQL仅使用MIN作为聚合函数。要选择最小的几个表情,你必须使用LEAST

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

工作出色(Y) – Suleman 2013-04-04 09:26:55