原文:一个SQL实现薪水大于所在部门平均薪水的员工

id empName DeptId empSalary 张三 李四 王二 麻子 select from emp e where e .empSalary gt select avg empSalary from emp e where e .DeptId e .DeptId 查询结果: 张三 王二 补充: 今天在跟同事交流的时候,发现昨天少考虑了一样东西,性能。 这个问题还有一种解决方式,SQL如 ...

2012-05-10 21:22 3 7303 推荐指数:

查看详情

[数据库]关于三个比较典型的数据库试题(1.找到员工表中工资最高的前三名;2.找到员工表中薪水大于部门平均薪水员工;3.统计每年入职的员工个数)

最近学习Oracle,老师讲了三个比较典型的问题,做一下总结,也便于以后复习. 下图显示的是三个题的题干和要查询的结果: ===========================================第一题============================找到员工表中工资最高 ...

Tue Oct 14 08:29:00 CST 2014 0 5456
Mysql案例4:要求查询平均薪水最高部门部门编号

一、要求:查询平均薪水最高部门部门编号 二、背景:emplyee表数据如下 三、难点:需要考虑最高平均薪资可能在多个部门同时出现,查询出来的结果需要涵盖所有最高平均薪资的部门id 四、思路: 第一步:先求出每个部门平均薪资,作为临时表 t 第二步:从第一步得出的每个 ...

Sun Apr 14 10:25:00 CST 2019 0 1308
SQL12 获取每个部门中当前员工薪水最高的相关信息

条件: 员工表 -- dept_emp 薪水表 -- salaries 要求: 1、获取每个部门中当前员工薪水最高的相关信息 2、输出结果为dept_no, emp_no,maxSalary 3、按照部门编号升序排列 分析: 根据要求1中分解条件 ...

Sun Aug 29 19:52:00 CST 2021 0 97
mysql查询之 第二高薪水,部门工资最高的员工部门工资前三高的员工

(1)第二高薪水 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。 刚一看题目,觉得很简单的,可是做了一下之后才发现 ...

Tue Mar 19 22:35:00 CST 2019 0 1207
第二高的薪水SQL查询语句)

SQL架构 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。 例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。 select Salary ...

Thu Apr 02 18:58:00 CST 2020 0 2412
使用oracle实现获取第N高薪水

编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。 +----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+ 例如上述 ...

Thu Oct 11 19:28:00 CST 2018 0 679
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM