表1:人员基本信息:ryinfo
主键:emp_id.(唯一标识)
要求查询表1中的人员名称(emp_name)
表2:岗位信息:org_post
主键:post_id(唯一标识)
要求查询表2中的岗位名称(post_name)、岗位分类(post_type)
表3:岗位人员对应信息:empandpost
外键:emp_id(关联人员基本信息表)、post_id(关联岗位信息表)
表3为中间表。
表4:学历学位表:degree
外键:emp_id(关联人员基本信息表)
要求查询出人员学历(degree_s)客户要求显示人员姓名,对应岗位名称、岗位分类、人员学历
求一条sql语句能显示的。谢谢高手们。
主键:emp_id.(唯一标识)
要求查询表1中的人员名称(emp_name)
表2:岗位信息:org_post
主键:post_id(唯一标识)
要求查询表2中的岗位名称(post_name)、岗位分类(post_type)
表3:岗位人员对应信息:empandpost
外键:emp_id(关联人员基本信息表)、post_id(关联岗位信息表)
表3为中间表。
表4:学历学位表:degree
外键:emp_id(关联人员基本信息表)
要求查询出人员学历(degree_s)客户要求显示人员姓名,对应岗位名称、岗位分类、人员学历
求一条sql语句能显示的。谢谢高手们。
解决方案 »
- ibm mq 6.0性能为什么那么差?
- jsp+javaBean+servlet实现oracle分页
- Struts2中的doubleselect怎么用啊``
- aaa
- spring中的web程序的classpath是在lib文件夹里面吗
- 找不到 jdbc.properties
- 我开了个Eclipse爱好者群,121323996,欢迎大家参与讨论。
- JAVA开发 SNMP协议的问题
- 谁能解决?10本电子书籍作为报酬 ...
- 关于jbulid自带的tutorial:buliding with ant files的问题(问题一解决就结帖)
- jetty嵌入式开发,使用form base方式登录,总是报错,有谁能指导一下吗,谢谢
- 请教高手 S2SH 全Annotation的问题?
select .... from ryinfo t1 left join empandpost t2 on t1.emp_id = t2.emp_id
left join .........自己去写吧。不懂的话自己去查查,印象更深刻
from ryinfo ry
left join empandpost ep on ry.emp_id = ep.emp_id
left join org_post post on post.post_id = ep.post_id
left join degree de on de.emp_id = ry.emp_id = de.emp_id
SELECT ry.emp_name, op.post_name, op.post_type, d.degree_s
FROM ryinfo ry,
org_post op,
empandpost ep,
degree d
WHERE ry.emp_id = d.emp_id(+)
AND ry.emp_id = ep.emp_id
AND ep.post_id = op.post_id;
FROM ryinfo ry,
org_post op,
empandpost ep,
degree d
WHERE ry.emp_id = d.emp_id(+)
AND ry.emp_id = ep.emp_id
AND ep.post_id = op.post_id;
FROM ryinfo ry,
(SELECT ep.emp_id,
op.post_name, op.post_type
FROM org_post op,
empandpost ep
WHERE op.post_id = ep.post_id
AND ep.is_main_work = 1(+)
) tmp,
degree d
WHERE ry.emp_id = d.emp_id(+)
AND ry.emp_id = tmp.emp_id(+)
AND d.is_last_degree = 0(+);这个应该满足#9的需求了。