我有一个表有几个条目的一个点,是否可以只显示每个点的最后一个条目?
实施例
points | date
A1 2016-02-12
A1 2016-02-15
A1 2016-03-12
B1 2016-01-11
B1 2016-03-15
B1 2015-09-28
C1 2016-01-28
C2 2016-03-03
D1 2015-12-12
D1 2016-01-12
E2 Null
E3 Null
F1 Null
我想得到这样的东西,而不是忽略Null值。
points | date
A1 12.03.2016.
B1 12.03.2016.
C1 03.03.2016.
D1 12.01.2016.
E2 Null
E3 Null
F1 Null
我编辑了问题,因为我尝试了分组并且它没有为我工作(我之前忘了提及)它只显示带日期的条目,我还需要具有空值的点 像这样:
A1 12.03.2016.
B1 12.03.2016.
C1 03.03.2016.
D1 12.01.2016.
答案 0 :(得分:1)
您可以使用MAX FUNTION
SELECT points,MAX(date)
FROM table_name
GROUP BY points;
如果您想更改日期格式,可以使用DATE_FORMAT功能