SQL面试题3:获取平均工资最高的三个部门

1创建表格并输入数据

create table company(id int, name varchar2(10), salary number, deptno

int);

insert into company values(101, 'Zheng', 5000, 1);

insert into company values(102, 'Zhang', 6000, 1);

insert into company values(103, 'Lin', 7000, 2);

insert into company values(104, 'Li', 8000, 2);

insert into company values(105, 'Chen', 9000, 3);

insert into company values(106, 'Gao', 4000, 3);

insert into company values(107, 'Liu', 3500, 4);

insert into company values(108, 'Chen', 10000, 4);

insert into company values(109, 'Sun', 15000, 5);

insert into company values(110, 'Huang', 25000, 5);

commi;

2按部门排列平均工资

select deptno, avg(salary) from company group by deptno order by

avg(salary) desc;

DEPTNO AVG(SALARY)

---------- -----------

5

20000

2     7500

4     6750

3     6500

1     5500

3选取前三名

select * from (select deptno, avg(salary) from company group by

deptno order by avg(salary) desc) where rownum<=3;

DEPTNO AVG(SALARY)

---------- -----------

5

20000

2     7500

4     6750

mysql里平均工资最高怎么做_SQL面试题3:获取平均工资最高的三个部门相关推荐

  1. mysql里平均工资最高怎么做_SQL数据库 计算出每个部门的平均工资 最高工资和最低工资 语法怎么写?...

    展开全部 select avg(salary), max(salary), min(salary). from table. group by department. "Oh, who wa ...

  2. excel查找空值快捷键_Excel工资表怎么做?3分钟学会利用函数生成工资表

    作为一名财务人员,掌握Excel表格的制作方法是很有必要的,而在制作表格时,除了要掌握一些数据的输入技巧,还需让制作的财务表格更加规范和专业,此外,财务数据的一些整理技巧也是有必要掌握的内容. 今天的 ...

  3. mysql中工资表,MySQL操作工资表,获取累计工资和月平均工资

    根据一个实际的需求案例,描述一下:如何在工资条中添加获取累计工资[字段]和月平均工资[字段] 这个需求存在一个前后端分离的微服务EHR项目中,通过两个SQL语句来实现.业务逻辑:前端调用一个接口,返回 ...

  4. 了解一下:前端和后端哪个工资高?做前端好还是做后端好?

    前端和后端哪个工资高?事实上,两个都是属于技术研发岗位,都是高薪有前途的职业,不存在说哪个工资更高些,都基本在一万到五万之间,工资的差别主要体现在个人技术上.要问做前端好还是做后端好?其实无论做前端还 ...

  5. 前端和后端哪个工资高?做前端好还是做后端好?

    前端和后端哪个工资高?事实上,两个都是属于技术研发岗位,都是高薪有前途的职业,不存在说哪个工资更高些,都基本在一万到五万之间,工资的差别主要体现在个人技术上.要问做前端好还是做后端好?其实无论做前端还 ...

  6. mysql里的ibdata1文件

    mysql大多数磁盘空间被 InnoDB 的共享表空间 ibdata1 使用.而你已经启用了 innodb_file_per_table,所以问题是: ibdata1存了什么? 当你启用了innodb ...

  7. mysql里的各种锁

    本文来聊下Mysql里的各种锁 文章目录 加锁的目的是什么 锁是基于什么实现的 锁的分类 属性锁 粒度锁 状态锁 本文小结 加锁的目的是什么 在我们了解数据库锁之前,首先我们必须要明白加锁的目的是为了 ...

  8. 为什么 mysql 里的 ibdata1 文件不断的增长?

    一番调查后你意识到大多数地盘空间被 InnoDB 的共享表空间 ibdata1 使用.而你已经启用了innodb_file_per_table,所以问题是: ibdata1存了什么? 当你启用了inn ...

  9. Mysql里的锁 -- 转载

    Mysql里的锁 -- 转载 一.加锁的目的是什么? 二.锁实是基于什么实现的? 三.锁的分类 共享锁(Share Lock) 排他锁(eXclusive Lock) 表锁 行锁 记录锁(Record ...

最新文章

  1. 《OpenCV3编程入门》学习笔记10 角点检测(一)Harris角点检测
  2. linux怎样查看内核参数,Linux 实例如何查看和修改 Linux 实例内核参数?
  3. php在线备忘录,一个会话备忘录小程序的实现方法
  4. UNIX网络编程——TCP/IP简介
  5. 网易云信亮相LiveVideoStackCon2020,分享RTC中AI音频算法产品化经验
  6. 1949:【10NOIP普及组】数字统计
  7. python极简应用_30个Python常用极简代码,拿走就用
  8. 利用python开发一个竞争情报系统_一个基于python的即时通信程序
  9. python中凯撒密码_python实现凯撒密码、凯撒加解密算法
  10. sql server添加列
  11. 金蝶生成凭证模板_金蝶k3凭证生成
  12. XP框架开启debug模式_推荐一个兼容性强完美支持XP框架的安卓模拟器,一直在用!...
  13. 高中单招计算机基础知识题库,2015单招考试计算机基础知识题库
  14. 2017 Multi-University Training Contest 5 solutions BY 吉如一
  15. waterfall 上拉加载 下拉刷新
  16. APP打包后上传遇到ERROR ITMS-90096解决办法
  17. BZOJ3894: 文理分科
  18. 十大报表工具 BI 产品深度点评-----BI报表行业专家干货分享----一文读懂报表与BI的行业现状----最新常用BI报表工具对比科普帖
  19. [BJOI2019]勘破神机(斯特林数,数论)
  20. centos 7 查看oracle,Centos7下oracle配置(详细)

热门文章

  1. 电脑重装系统问题之进入BIOS界面
  2. 最适合参加长沙IT培训的4类人,有你吗?
  3. 天津博物馆镇馆之宝——玉壶春瓶
  4. 深入理解JVM内存模型
  5. 《优雅是女人最美的外衣》-欧石楠
  6. 输变电工程三维模型GIM文件如何打开?内含什么信息?在设计软件中是如何交互的?
  7. 初中毕业打工妹出奇招【宝宝洗澡按摩店】
  8. Flask之session伪造
  9. linux shell 桌面,16个桌面Linux用户必须要知道的Shell命令
  10. 20幅妙不可言的光涂鸦摄影作品