我在嘗試構建一個查詢,它將按Name
和Year
排序,篩選出年份較高的重複項並將這些記錄返回到表中。我的數據目前看起來是這樣的:返回非重複記錄的SQL
ID-----Name-----Year
1 Bob 2010
2 John 2014
3 Bob 2004
4 Eric 2005
的數據應該由Name
然後其次由Year
降序方式分類可主要排序,像這樣:
ID-----Name-----Year
3 Bob 2004
1 Bob 2010
4 Eric 2005
2 John 2014
然後複製Name
記錄應是過濾返回只有最低Year
像這樣:
ID-----Name-----Year
3 Bob 2004
4 Eric 2005
2 John 2014
我試過像SELECT DISTINCT
和HAVING COUNT
但我似乎無法得到它。可能缺少一些簡單的東西。任何幫助?
您使用的是哪個數據庫? – RedFilter 2012-07-18 19:32:36
您的第一個數據示例與您的第二個數據不符。 – RedFilter 2012-07-18 19:40:01
謝謝,我修好了。 – aus 2012-07-18 20:08:37