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“按描述顺序进行预算订单时的平均值”,然后选择第一行。我说的对吗?非常感谢,非常感谢。