首页 > 数据库技术 > 详细

题目:写出一条SQL语句,查询工资高于10000,且与他所在部门的经理年龄相同的职工姓名。

时间:2015-03-20 17:48:03      阅读:760      评论:0      收藏:0      [点我收藏+]

create table Emp
(
 eid char(20) primary key,
 ename char(20),
 age integer check (age > 0),
 did char(20),
 salary float,
)
create table Dept
(
 did char(20) primary key,
 dname char(20),
 mgr_did char(20), 
)
alter table Emp add constraint fk_emp_did foreign key (did) references Dept(did)
alter table Dept add constraint fk_dept_mgrdid foreign key (mgr_did) references Emp(eid)

题目:写出一条SQL语句,查询工资高于10000,且与他所在部门的经理年龄相同的职工姓名。

select * from Emp a, Dept b, Emp c where a.did = b.did and b.mgr_did = c.eid and a.salary > 10000 and a.age = c.age;

题目:写出一条SQL语句,查询工资高于10000,且与他所在部门的经理年龄相同的职工姓名。

原文:http://www.cnblogs.com/sinodragon21/p/4353870.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!