1

我有一个返回数据列表的选择查询,我需要返回所有具有最低公共级别的行。

SELECT code, level
FROM table
ORDER BY level

例如

code | level
-----+------
A01  |  3
B56  |  3
J33  |  4
J35  |  4
K56  |  4

我想返回所有具有最低级别值的结果,所以在这种情况下它将是

A01  |  3
B56  |  3

我尝试过使用MIN(level),但这只会返回第一行。

4

2 回答 2

4
SELECT TOP 1 WITH TIES code, level
FROM table
ORDER BY level
于 2012-06-27T11:02:14.350 回答
1
SELECT * 
FROM   mytable 
WHERE  level IN (SELECT Min(level) 
                 FROM   mytable)
order by level 
于 2012-06-27T11:01:46.267 回答