2012-01-12 75 views
1
ID    Timestamp 
749705  2010-05-10 12:11:00.000 
749702  2011-06-25 00:00:00.000 
749706  2011-01-01 08:32:00.000 
749701  2010-05-10 12:05:00.000 
749705  2010-06-19 14:13:00.000 
749706  2011-03-19 14:15:00.000 
749703  2010-06-28 16:30:00.000 
749703  2011-08-04 12:01:00.000 
749701  2011-06-15 12:40:00.000 
749702  2012-01-11 08:32:00.000 

嗨, 我有一個表像上面的格式在那裏,現在我需要得到不同的ID和該ID最多時間戳的結果。DISTINCT查詢不SQLSERVER工作的罰款2005

我嘗試使用功能組,但沒有給我結果。 請讓我知道我要去哪裏錯了。

回答

2

很難說沒有看到您的查詢就會出現什麼問題。我想你正在尋找這樣的事情。

select ID, max(Timestamp) as MaxTimeStamp 
from YourTable 
group by ID 

結果:

ID   MaxTimeStamp 
----------- ----------------------- 
749701  2011-06-15 12:40:00.000 
749702  2012-01-11 08:32:00.000 
749703  2011-08-04 12:01:00.000 
749705  2010-06-19 14:13:00.000 
749706  2011-03-19 14:15:00.000 
+0

感謝工作正常 – happysmile 2012-01-12 11:08:56