SELECT MIN(DATE)的SQL语法

DrX*_*eng 9 sql

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

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

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

ean*_*533 21

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

SELECT title, MIN(date)
FROM table
GROUP BY title
Run Code Online (Sandbox Code Playgroud)


gbn*_*gbn 5

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

这是用简单语言"获得每个标题的最小日期"

SELECT title, MIN(date) FROM table GROUP BY title
Run Code Online (Sandbox Code Playgroud)

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