0

我有以下简单的表,称为 TableA

ID  SomeVal
1   10
1   20
1   30
2   40
2   50
3   60

我只想选择 SomeVal 是相同 ID 值的最小值的那些行。所以我的结果应该是这样的:

1   10
2   40
3   60

我想我的 SQL 中需要 Group By,但不知道如何。谢谢你的帮助。

4

2 回答 2

1
SELECT ID, MIN(SomeVal)
FROM [TableName]
GROUP BY ID
于 2012-04-30T10:49:35.647 回答
0

Group by 将对分组依据的每个唯一值执行聚合函数 (MIN),并返回结果。

我认为这将满足您的需求:

Select ID, Min(SomeVal)
From MyTable
Group By ID
于 2012-04-30T10:50:14.797 回答