SQL查出比经理薪水还高的员工信息:
来源:互联网 发布:洞见知行资本 编辑:程序博客网 时间:2024/04/30 04:13
Drop table if not exists employees;
create table employees(id int primary key auto_increment,name
varchar(50)
,salary int,managerid int references employees(id));
insert into employees values (null,' lhm',10000,null), (null,'
zxx',15000,1
),(null,'flx',9000,1),(null,'tg',10000,2),(null,'wzg',10000,3);
Wzg大于flx,lhm大于zxx
解题思路:
根据sql语句的查询特点,是逐行进行运算,不可能两行同时参与运算。
涉及了员工薪水和经理薪水,所有,一行记录要同时包含两个薪水,所有想到要把这个表自关联组合一下。
首先要组合出一个包含有各个员工及该员工的经理信息的长记录,譬如,左半部分是员工,右半部分是经理。而迪卡尔积会组合出很多垃圾信息,先去除这些垃圾信息。
select e.* from employees e,employees m where e.managerid=m.id
and e.sala
ry>m.salary;
- SQL查出比经理薪水还高的员工信息:
- 查询比105号员工工资高的员工的员工号,员工名,员工工资信息
- 查询比本部门平均工资高的员工信息
- 将高薪水给最重要的员工
- Employees Earning More Than Their Managers --- 找出比经理工资高的员工
- 查出所有员工所在的分公司sql语句。
- 查询比50号部门某个员工工资高的员工信息
- 一个SQL实现薪水大于所在部门平均薪水的员工
- sql查出某条记录大于1条的信息
- 为什么产品经理的工资不能够比程序员高?
- 为什么产品经理的工资不能比程序员高?
- 比薪水更重要的 ?
- 比我的HKC性价比还高一筹
- 比首席执行薪酬还高的高级工程师
- 【数据库SQL实战】查找所有员工入职时候的薪水情况
- 【数据库SQL实战】找出所有员工当前具体的薪水情况
- SQL查询--列出薪资比“SMITH”多的所有员工
- 创建存储过程,以部门编号为参数,查询并返回该部门平均工资,以及该部门中比该部门平均工资高的员工信息
- 软件工程师除了写软件,还会做什么?
- PHP LDAP 目录协议函数库
- Nao机器人Any ball detect
- MySQL 系统架构 说明
- 内存映射文件原理探索
- SQL查出比经理薪水还高的员工信息:
- 网页设计心理学
- 应届毕业生生存法则--工作篇
- java 输入输出流
- 应届毕业生生存法则--生活篇
- JAVA读取xml文件(DOM)
- SQL求出小于45岁的各个老师所带的大于12岁的学生人数
- 如何估算Oracle数据库所需的UNDO表空间的大小
- 传值 传引用 传地址