我对 SQL 很陌生,所以请温柔一点。我已经尝试搜索答案,但找不到任何东西。
我在表格中有以下数据
Code Area Department Level Name
HWNET Highways Network Services 2 Bob Jones
HWNET Highways Network Services 1 Jim Smith
HWTRA Highways Traffic Services 2 Andy Johnson
HWTRA Highways Traffic Services 1 David Turner
我想从表中选择所有列,但只选择每个级别的最小值。我的问题是我需要知道名称,但这阻止了我使用按功能分组
如果我使用它,它会带回表格中的每一行
SELECT Code, Area, Department,MIN(Level) Level , Name
FROM TABLE_NAME
GROUP BY Code, Area,Department, Name
这将带回正确的行,但不包含名称。
SELECT Code, Area, Department,MIN(Level) Level
FROM TABLE_NAME
GROUP BY Code, Area,Department
有没有办法让我恢复这组结果?
Code Area Department Level Name
HWNET Highways Network Services 1 Jim Smith
HWTRA Highways Traffic Services 1 David Turner
谢谢是提前