不同的查询在sqlserver 2005中无法正常工作

时间:2012-01-12 10:46:32

标签: sql-server

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和最大时间戳的结果。

我尝试使用按功能分组,但是没有给我结果。 请让我知道我哪里出错了。

1 个答案:

答案 0 :(得分: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