2017-07-26 6 views
-2

により、すべてのすべてのAPPTの日付と順序を示しています。SQL:出力重複した名前が、私は次の表を持っている最新のAPPT日

ID | Name | ApptDate 
===+======+========= 
1 |Adam | 2017-07-25 
1 |Adam | 2017-05-23 
1 |Adam | 2017-08-25 
2 |Paul | 2017-07-25 
2 |Paul | 2016-03-20 
2 |Paul | 2018-08-25 
3 |Zach | 2018-09-25 
3 |Zach | 2016-01-01 

出力は私が取得しようと、この

ID | Name | ApptDate 
===+======+========= 
3 |Zach | 2018-09-25 
3 |Zach | 2016-01-01 
1 |Adam | 2017-08-25 
1 |Adam | 2017-07-25 
1 |Adam | 2017-05-23 
2 |Paul | 2017-08-25 
2 |Paul | 2017-07-25 
2 |Paul | 2017-03-20 

ようにする必要があります上記の出力。

おかげ

+0

_Iあなたがいることをしようとしている上記output._を取得しようとしています?投稿コード... –

+0

あなたは 'SELECT * FROM table ORDER BY ApptDate DESC'を試しましたか? – Zak

答えて

0

あなたはにのみショー重複名をフィルタ処理しようとしている場合、あなたはこのような何かを行うことができますが:

SELECT 
a.ID, a.Name, a.ApptDate 
FROM table a 
WHERE EXISTS (SELECT b.Name FROM table b WHERE a.Name = b.Name GROUP BY b.Name HAVING COUNT(*) > 1) 
ORDER BY a.Name, a.ApptDate DESC 
関連する問題