SELECT MIN(DATE)的SQL语法

时间:2012-01-08 17:58:46

标签: sql

我有一个结构表: id(INT PK), title(VARCHAR), date(DATE)

如何选择最早日期的所有不同标题?

显然,SELECT DISTINCT title, MIN(date) FROM table不起作用。

4 个答案:

答案 0 :(得分:18)

如果您想使用聚合函数,则需要使用GROUP BY而不是DISTINCT

SELECT title, MIN(date)
FROM table
GROUP BY title

答案 1 :(得分:5)

聚合函数需要标准SQL中的GROUP BY

这是“以简明语言获取每个标题的最短日期”

SELECT title, MIN(date) FROM table GROUP BY title

大多数RDBMS和标准要求列在GROUP BY或函数中(MIN,COUNT等):MySQL是一些值得注意的例外,其中一些扩展会产生不可预测的行为

答案 2 :(得分:0)

SELECT  MIN(Date)  AS Date  FROM tbl_Employee /*To get First date Of Employee*/

答案 3 :(得分:0)

要获取今天大于一周前的日期的标题,请使用以下方法:

ix = px + t * dx iy = py + t * dy