帮助基本SQL查询

Jak*_*ake 1 sql sql-server

我有一个带有列的表

ID,DateStamp

并且ID不必是唯一的.

如何编写一个查询,该查询将为我提供具有最小DateStamp和最大DateStamp的ID列表?

因此,例如,对于给定的ID,输出可能如下所示:

938423,1/1/2000,12/13/2003

[我正在运行SQL Server 2000.]

Noa*_*ich 17

以下应该这样做:

SELECT ID, MIN(DateStamp), MAX(DateStamp)
FROM TableName
GROUP BY ID
Run Code Online (Sandbox Code Playgroud)

编辑为了清楚起见,从子句添加,请务必将TableName更改为实际的表名