题目:写出一条SQL语句,查询工资高于10000,且与他所在部门的经理年龄相同的职工姓名。
2015-03-20 15:58
429 查看
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;
(
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语句实现查询每个部门中年龄最大的员工信息
- 用一条sql语句查询出“每门”课程都大于80分的学生姓名
- 用一条SQL语句 查询出每门课都大于80分的学生姓名
- sql题目--平均工资高于3000的那个部门
- 用一条SQL语句 查询出每门课都大于80分的学生姓名
- 数据库表,3个字段,姓名,薪水,部门,用一条sql语句求每个部门薪水最高的人姓名
- 用一条 SQL 语句查询出每门课都大于 80 分的学生姓名
- 用一条SQL语句 查询出每门课都大于80分的学生姓名
- SQL用一条SQL语句 查询出每门课都大于80分的学生姓名
- 面试题:用一条sql语句查询出“每门”课程都大于80分的学生姓名
- Sql Server exists 查询相同姓名或编号 年份最大的一条数据
- Sql Server exists 查询相同姓名或编号 年份最大的一条数据
- 用一条SQL语句 查询出每门课程都大于80分的学生姓名" 的实现方式
- sql查询员工数>10的部门的所有员工信息(emp.姓名,emp.年龄,enp.部门,gender_info.性别)
- 面试题:用一条sql语句查询出“每门”课程都大于80分的学生姓名
- 用一条SQL语句 查询出每门课都大于80分的学生姓名
- 用一条SQL语句查询一张表得到不同条件的多个结果
- 一条sql语句,查询出全部分类各前10记录
- 用一条sql语句删除表中所相同的记录
- 有两张表,结构相同,写一条sql语句,将表A里不同内容的记录复制到表B里