前段时间同事突然甩了一个SQL面试题给我,题目是需要查询每个部门工资最高的前10位员工。想着查每个部门的最高还好,用max语句就可以搞定,这是要取前十。。。。

快速构建了一下思路,查了一下有没有类似的语法可以解决。

思路:

查询每个部门工资最高的员工

这样的员工取每个部门的前10个

按照部门、工资排序

准备数据:

CREATE DATABASE company;

CREATE TABLE `employee`(

`empno` INT(32) NOT NULL AUTO_INCREMENT,

`department` VARCHAR(64),

`salary` DOUBLE(10,2),

PRIMARY KEY(`empno`);

INSERT INTO EMPLOYEE(`department`,`salary`) VALUES

('B',16000.00),('B',19000.00),('A',10000.00),('A',11000.00),('A',12000.00),('B',13000.00),('B',14000.00),('D',24000.00),('D',25000.00),('B',18000.00),

('C',7000.00),('A',13000.00),('A',14000.00),('A',16000.00),('C',5000.00),('A',16000.00),('A',1700

mysql查询每个部门工资最高的员工信息_SQL简单面试题:查询每个部门工资最高的前10位员工...相关推荐

  1. cesium查询arcgis/wms服务并实现自定义信息框,分页展示查询要素

    想实现自定义信息框,首先要在cesium初始化时,将默认的infoBox设置为false,因此要自己手动实现查询功能. 1. 监听点击事件,对arcgis/wms服务进行查询 具体实现代码如下: co ...

  2. ajax获取简单天气信息,jQuery 简单的天气查询服务

    JavaScript 语言: JaveScriptBabelCoffeeScript 确定 / // NOTIFICATION SETTINGS, DONT TOUCH BELLOW // /// f ...

  3. 查询各部门中工资最低的雇员信息(不要使用int关键字)、查询工资最高的雇员信息、查询工资高于部门20中所有员工的雇员信息、查询负责管理其他雇员的管理员信息

    数据是Oracle数据库默认的数据 各个字段含义:雇员编号,部门,职位,管理者编号,入职日期,工资,奖金,部门id 要求查询工资最高的雇员信息. -- 要求查询工资最高的雇员信息. select ma ...

  4. Mysql 设计超市经营管理系统,包括员工信息表(employee)和 员工部门表(department)

    互联网技术学院周测机试题(二) 一.需求分析 为进一步完善连锁超市经营管理,提高管理效率,减少管理成本,决定开发一套商品管理系统,用于日常的管理.本系统分为商品管理.员工管理.店铺管理,库存管理等功能 ...

  5. MySQL-实操:部门、员工信息与管理

    创建部门dept.员工emp数据表,并插入数据 部门dept数据表 1.创建部门信息: CREATE TABLE dept(     deptno        INT,     dname      ...

  6. 【java毕业设计】基于javaEE+原生Servlet+MySql的企业员工信息管理系统设计与实现(毕业论文+程序源码)——企业员工信息管理系统

    基于javaEE+原生Servlet+MySql的企业员工信息管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于javaEE+原生Servlet+MySql的企业员工信息管理系统设计 ...

  7. 数据库的实例化操作——员工信息的查询——建库建表录入信息(一)

    数据库的实例化操作--建库建表录入信息. 本文章共分为三部分,通过建立员工部门的信息来熟练掌握数据库的单表查询.多表查询. 员工信息如下: Dept表(部门) Dept部门表结构 字段 类型 描述 d ...

  8. springboot+mysql+基于java的员工信息管理系统 毕业设计-附源码201524

    Springboot员工信息管理系统 摘 要 由于数据库和数据仓库技术的快速发展,企业员工信管理建设越来越向模块化.智能化.自我服务和管理科学化的方向发展.员工信息管理对处理对象和服务对象,自身的系统 ...

  9. c语言编程员工信息排序,员工工资管理系统(c语言编程)

    <员工工资管理系统(c语言编程)>由会员分享,可在线阅读,更多相关<员工工资管理系统(c语言编程)(6页珍藏版)>请在人人文库网上搜索. 1.include #include# ...

最新文章

  1. 1.嵌入式系统的简介
  2. 写给小白看的硬核递归(低调点,当回小白)
  3. java天气预报webservice_webservice之实现天气预报
  4. HEVC/H265 性能分析
  5. python做词典_Python实现创建字典
  6. leetcode - 234. 回文链表
  7. SCUT - 243 - 宝华复习 - 二分 - 桶计数
  8. 小记:《技术进步引发的灵感革命》网易游戏学院第二届公开日
  9. matlab 轴gui,MatlabüGUI学习笔记(4)——公共对象属性的轴,MatlabGUI,四,常用,之,Axes...
  10. 选择图层_PS图层之——基本功能详细介绍
  11. 2017年IT168技术卓越奖评选获奖名单:投影篇
  12. 打印101-150之间的质数
  13. ie11无法使用,卸载后无法安装,错误代码0x8000ffff
  14. 回顾2022,展望2023,笔耕不辍,钟情翰墨
  15. FineReport_数据集关联
  16. “移动互联网+”第一股 正益移动登陆新三板
  17. 如何培养青少年的阅读习惯?父母应该从三个方面培养青少年的好兴趣
  18. vue组件 孙组件 调用爷组件(祖父组件)的方法
  19. 为什么你熬夜这么晚,即使你知道你不应该熬夜
  20. C++:N阶楼梯上楼问题

热门文章

  1. 实验5 严格源站路由和宽松源站路由
  2. uber-zap_如何构建自己的Uber-for-X应用程序
  3. 领导和管理的区别,你分清楚了吗?不要让疑惑影响我们的工作
  4. 【虎嗅笔记】|27位女性自述:我最有价值的一次投资
  5. java saxon,Saxon in Java:指定SAX Parser
  6. Excel将一列字母全部转小写
  7. FOX-Toolkit: Introduct
  8. 2021年7月19日学习日志(周志)
  9. Arthas使用-wath与tt入门
  10. WPS粘贴复制文字后有阴影怎么处理?