我有一个包含列的表
ID,DateStamp
并且ID不必是唯一的。
如何编写查询,为我提供最小DateStamp和最大DateStamp的ID列表?
因此,例如,对于给定的ID,输出可能如下所示:
938423,1 / 1 / 2000,12 / 13/2003
[我正在运行SQL Server 2000。]
答案 0 :(得分:17)
以下应该这样做:
SELECT ID, MIN(DateStamp), MAX(DateStamp)
FROM TableName
GROUP BY ID
编辑为了清楚起见,从子句添加,请务必将TableName更改为实际的表名