R10-31 查询工资高于平均工资的员工信息
作者 李翔坤
单位 大连东软信息学院
查询工资高于平均工资的员工信息
提示:请使用SELECT语句作答。
表结构:
请在这里写定义表结构的SQL语句。例如:
CREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50), department VARCHAR(50), salary INT );
表样例
请在这里给出上述表结构对应的表样例。例如
employees
表:
输出样例:
select employee_id,first_name,last_name,department,salary
from employees
where salary>(select avg(salary)
from employees)
R10-32 查询在“IT”部门工作且工资高于该部门平均工资的员工信息
作者 李翔坤
单位 大连东软信息学院
查询在“IT”部门工作且工资高于该部门平均工资的员工信息:
提示:请使用SELECT语句作答。
表结构:
请在这里写定义表结构的SQL语句。例如:
CREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50), department VARCHAR(50), salary INT );
表样例
请在这里给出上述表结构对应的表样例。例如
employees
表:
输出样例:
select employee_id,first_name,last_name,department,salary
from employees
where department='IT'
and salary>(select avg(salary)
from employees
where department='IT');
R10-33 查询工资高于在“HR”部门工作的所有员工的工资的员工信息
作者 李翔坤
单位 大连东软信息学院
查询工资高于在“HR”部门工作的所有员工的工资的员工信息
提示:请使用SELECT语句作答。
表结构:
请在这里写定义表结构的SQL语句。例如:
CREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50), department VARCHAR(50), salary INT );
表样例
employees
表:
输出样例:
select employee_id,first_name,last_name,department,salary
from employees
where salary>(select max(salary)
from employees
where department='HR');
R10-34 查询非计算机系中比计算机系任意一个学生年龄小的学生
作者 李翔坤
单位 大连东软信息学院
查询非计算机系中比计算机系任意一个学生年龄小的学生
提示:请使用SELECT语句作答。
表结构:
请在这里写定义表结构的SQL语句。例如:
CREATE TABLE student ( sno CHAR(10) PRIMARY KEY, sname VARCHAR(50) NOT NULL, ssex CHAR(1) CHECK (ssex='男' or ssex='女'), sage INT CHECK (sage BETWEEN 0 AND 150), sdept VARCHAR(50) );
表样例
请在这里给出上述表结构对应的表样例。例如
Student
表:
输出样例:
select sno,sname,ssex,sage,sdept
from student
where sage<=(select min(sage)
from student
where sdept like '计算机系')
and sdept !='计算机系';
R10-35 创建带表达式的视图StuView。
作者 李翔坤
单位 大连东软信息学院
已知学生表Student,创建学生信息的视图StuView,包括学生学号、姓名和年龄,在视图中的列名分别为No,Name和Age。
Student 表结构:
create table Student(
sno char(8) primary key,
sname varchar(10) not null,
gender char(2) check(gender='男' or gender='女'),
birthdate date,
major varchar(20) default '软件工程'
);
Student 表 数据样例:
Student
表:
sno | sname | gender | birthdate | major |
---|---|---|---|---|
21012101 | 李勇 | 男 | 2005-10-20 | 计算机科学 |
21012102 | 刘晨 | 男 | 2006-5-5 | 计算机科学 |
21012103 | 王晓敏 | 女 | 2005-10-6 | 计算机科学 |
21021101 | 李佳睿 | 男 | 2006-3-30 | 软件工程 |
21021102 | 吴宾 | 男 | 2005-9-21 | 软件工程 |
21021103 | 张海 | 男 | 2005-10-20 | 软件工程 |
21031101 | 钱晓萍 | 女 | 2006-6-1 | 网络工程 |
21031102 | 王大力 | 男 | 2005-11-15 | 网络工程 |
21041101 | 于洋 | 男 | 2006-3-15 | 数据科学 |
21041102 | 郭霖 | 男 | 2006-3-2 | 数据科学 |
输出样例:
StuView
视图:
create view StuView as
select sno as No,sname as Name,Year(Now())-Year(birthdate) as Age
from Student