想要选择结果的最小值

时间:2012-01-18 20:16:16

标签: sql sql-server sql-server-2008

我有一个返回以下内容的表

TABLE People


Name    id

Paco    18
Paco    32
Pedro   41
Pedro   86

我希望通过查询获得以下内容

Name    id

Paco    18
Pedro   41

基本上我想要重复出现的最小id?

2 个答案:

答案 0 :(得分:7)

SELECT Name, MIN(id) AS 'id'
FROM People
GROUP BY Name

答案 1 :(得分:0)

我相信你可以这样做:

select name, min(id) as id
from people
group by name