我有一个select查询,它返回一个数据列表,我需要返回所有具有最低公共级别的行。
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)
,但这只会返回最上一行。
答案 0 :(得分:4)
SELECT TOP 1 WITH TIES code, level
FROM table
ORDER BY level
答案 1 :(得分:1)
SELECT *
FROM mytable
WHERE level IN (SELECT Min(level)
FROM mytable)
order by level