几条常见的查询题
来源:互联网 发布:查看windows重启日志 编辑:程序博客网 时间:2024/06/05 12:22
employee表 department表
emp_id int (表id) dpt_id int (表id)
emp_name varchar (员工姓名) dpt_name varchar (部门名称)
dpt_id int (部门ID) dpt_manage_id int (部门负责人id)
emp_salary int (工资)
emp_age int (年龄)
其中employee表的emp_id与department表的dpt_manage_id的关系为相等.
请分别写出SQL
1,查询研发部的所有工资高于5000元所有员工的姓名和工资
2,查询部门工资总额高于5万元的部门名称
3,查询张三属下并且年龄高于40岁的所有员工的姓名,年龄,所在部门和工资
不懂写SQL,请各位指教!谢谢
1.
select emp_name, emp_salaryfrom employee ewhere emp_salary> 5000 and exists(select 1 from departmentwhere dpt_id= e.dpt_idand dpt_name= '研发部' )
select e.emp_name,e.emp_salary from employee e,depatrment d where d.dpt_id=e.dpt_id and d.dpt_name='研发部' and e.emp_salary >3000
2.
select dpt_namefrom department d where (select sum(emp_salary)from employeewhere dpt_id= d.dpt_id )> 50000
select d.dpt_name from depatrment d inner join employee e on d.dpt_id=e.dpt_id group by d.dpt_name having sum(e.emp_salary)>50000
3.
select e.emp_name, e.emp_age, d.dpt_name, e.emp_salaryfrom employee einner join department don e.dpt_id= d.dpt_idwhere e.emp_age> 40 and exists(select 1 from employeewhere emp_id= d.dpt_manage_idand emp_name= '张三'
select e.emp_name,e.emp_age,d.dpt_name,e.emp_salary from employee e inner join depatrment d on e.dpt_id=d.dpt_id where e.emp_age>18and e.emp_id = d.dpt_manage_id ande.emp_id in (select emp_id from employee where emp_name='张三')
- 几条常见的查询题
- 几条常见的数据库分页 SQL 语句(来源:Internet)
- 常见的数据库几条分页SQL 语句(转载)
- 几条常见的数据库分页 SQL 语句
- 转:几条常见的数据库分页 SQL 语句
- php mssql几条常见的数据库分页 SQL 语句
- 几条常见的数据库分页 SQL 语句
- 几条常见的数据库分页 SQL 语句
- 几条常见的数据库分页 SQL 语句
- 几条常见的数据库分页 SQL 语句
- 几条常见的数据库分页 SQL 语句
- 几条常见的数据库分页 SQL 语句
- sql server只查询中间的几条数据
- 最近项目常用的几条Mysql查询语句汇总
- mysql 查询重复次数最多/最少的几条记录
- 约束+典型的查询+几种常见的联结
- mysql的几种常见的模糊查询
- 查询速度慢的原因很多,常见如下几种
- ListBox实现更改选中项目的顺序
- TrackPopupMenu参数为屏幕坐标的转换
- 什么是GAC?它解决了什么问题?
- grep 与正则表达式
- LR0和LR1转移图的有效计算方法
- 几条常见的查询题
- What's OO?
- Ansi,UTF8,Unicode,ASCII编码
- shell脚本进度条
- Mysqld配置选项详细介绍
- 第四章 过程抽象——函数(三)
- 金山的一个小测试题~~~
- Sync Algorithm: RSync vs. RDC
- 基于CT-RBAC模型的继承性研究