Sql 查找最大值(sum())

Sql 查找最大值(sum()),sql,Sql,我写这个查询是为了找到最大和 create table dept ( did char(12) primary key, budget float, managerId int foreign key references emp ) 但是我想找到能够处理最高预算的经理。只要选择sum(budget)等于max的行即可。使用子查询计算max SELECT MAX(aa) AS max FROM (SELECT SUM(budget) AS aa

我写这个查询是为了找到最大和

create table dept
(
    did char(12) primary key,
    budget float,
    managerId int foreign key references emp
)

但是我想找到能够处理最高预算的经理。

只要选择
sum(budget)
等于
max
的行即可。使用子查询计算
max

SELECT MAX(aa) AS max 
FROM 
    (SELECT SUM(budget) AS aa 
     FROM dept 
     GROUP BY managerId) dept
select top 1 sum(budget), managerId 
from dept 
group by managerId 
order by sum(budget) desc 

只要选择
sum(budget)
等于
max
的行即可。使用子查询计算
max

select top 1 sum(budget), managerId 
from dept 
group by managerId 
order by sum(budget) desc 

您使用的是什么?似乎您使用的是
sql server
,当您询问数据库相关问题时,总是首选标记数据库。您使用的是什么?似乎您使用的是
sql server
,总是首选标记数据库,当您询问与数据库相关的问题时,附近缺少一些语法limit@udaraNadeeshani-这就是你想要的?选中edittop 1“按描述顺序进行预算订单时的平均值”,然后选择第一行。我说的对吗?附近有没有语法缺失limit@udaraNadeeshani-这就是你想要的?选中edittop 1“按描述顺序进行预算订单时的平均值”,然后选择第一行。我说的对吗?非常感谢,非常感谢。