根据sql server中另一列的最小值返回一个值

时间:2014-01-15 15:56:21

标签: sql-server select min

我希望这样做:

SELECT [Name] FROM MyTable WHERE IsAlive = 1 AND MIN(ID)

我希望得到[姓名]给MyTable中ID号最低的人,我觉得我疯了。

1 个答案:

答案 0 :(得分:3)

MIN聚合函数不会返回boolean值。它将返回该结果集中该字段的MIN。只需正确排序并抓住TOP 1

SELECT TOP 1 [Name] FROM MyTable WHERE IsAlive = 1 ORDER BY ID