2016-03-15 69 views
0

我有一個表有幾個條目的一個點,是否可以只顯示每個點的最後一個條目?按上一個日期選擇值

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 

我想這樣的事情,不忽略空值。

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

你的研究是什麼?你嘗試了什麼?你有我們可以修改的查詢嗎?你想要像'group by'這樣的東西嗎? – SWiggels

+0

好吧,公平的Vipin Jain對他的回答是正確的。我再次測試它,它工作 – Svinjica

回答

1

您可以通過使用MAX FUNTION

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

得到,如果你想改變日期格式,你可以使用DATE_FORMAT本功能離子

+0

它的工作,thx很多! – Svinjica

相關問題