gpt4 book ai didi

sql - 使用 SQL 获取按部门分组的最大值

转载 作者:行者123 更新时间:2023-12-02 09:10:12 26 4
gpt4 key购买 nike

我正在尝试从按 DEPT 分组的表 ORG 中查看最高工资。下面是我使用 Oracle SQL 创建的表数据

enter image description here

我使用查询来分组并显示部门和总工资,如下所示,我得到了分组的部门及其相应的总工资

查询:按部门从组织组中选择部门、总和(工资);

结果:

enter image description here

但是我期望结果只显示上面的最大值即,2 |硬件| 113000.您能帮忙修改一下上面的查询吗..谢谢

最佳答案

如果您只需要聚合查询中的 1 行,则可以使用子查询来获取它。

SQL> select * 
2 from (
3 select dept,SUM(salary) sum_salary
4 from org
5 group by dept
6 order by sum_salary desc
7 )
8 where rownum <= 1

DEPT SUM_SALARY
---------- ----------
HW 113000

关于sql - 使用 SQL 获取按部门分组的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53241709/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com