100天SQL面试刷题 Day004

先看题目自己试着解一下,有困难的同学可以先看考点解析试下,
最后再看SQL解答,有不同意见和解法的欢迎评论区留言交流

快速定位

    • 题目:
    • 结果输出
    • 考点解析
    • SQL代码

来源:大厂面试真题

题目:

表salary info包含以下字段
person id: 员工号(主键)
age: 年龄
department: 部门 (包含市场部和销售部两个部门)
salary: 薪资

(1)分别查询市场部和销售部工资最高的员工,并返回员工的department、 person id、age和salary。如果同部门工资最高的员工存在多个,则返回多个。

(2)分别查询市场部和销售部Top 5工资对应的所有员工,并返回员工的department、person id、age和salary。例如,市场部最高工资是10000,一共有3名员工的工资是10000,则应把这3名员工全部取出,以此类推。

(3)分别查询市场部和销售部年龄最大的10名员工,并返回员工的department、 person id、age和salary。如果同一部门年龄相同的员工存在多个,则按照person id从小到大排序来取。例如,年龄从大到小排序,发现排在第10的员工是50岁

你可能感兴趣的:(MYSQL面试刷题,sql,面试,数据库)