按上次日期选择值

时间:2016-03-15 11:44:54

标签: mysql date

我有一个表有几个条目的一个点,是否可以只显示每个点的最后一个条目?

实施例

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.

1 个答案:

答案 0 :(得分:1)

您可以使用MAX FUNTION

SELECT points,MAX(date) 
FROM table_name
GROUP BY points;

如果您想更改日期格式,可以使用DATE_FORMAT功能

相关问题