sql - sql中的嵌套聚合函数
问题描述
我想问一下是否有任何 DBMS 允许类似于这个的嵌套聚合函数?
Select max (avg(salary))
from employe
group by employe.departement
谢谢你。
解决方案
在 MySQL 中,您可以使用下一个 SQL 查询来完成:
select department,
avg(salary) as avg_salary
from employee
group by employee.departement
order by avg_salary desc
limit 1, 1;
甲骨文版本是:
select department,
avg(salary) as avg_salary
from employee
group by departement
order by avg_salary desc
fetch first 1 row only;
推荐阅读
- c# - 奥尔良。阿卡网。理解演员模型的问题
- java - 为什么我的 SSS 三角形求解器给出完全错误的答案?
- php - qoutes 中的多个斜杠 - PHP
- r - 如何将包含多个“文档”的 XML 文件读入 R 进行文本分析?
- vim - 缩进基类和成员初始化列表
- php - 在 PHP (WordPress) 中以弹出方式打开图像或滚动到打开的图像
- c# - 尝试从 .NET Core 3.0 中的数据库构建脚手架时,Microsoft.EntityFrameworkCore.Design 消失/未被检测到
- docker - 兼容模式下不支持以下部署子键
- mysql - MYSQL:查找给定字符串 JSON_ARRAY 的元素
- c++ - C ++:在push_back时迭代指针向量时出现分段错误