当前位置:网站首页>第六章:决胜秋招
第六章:决胜秋招
2022-07-30 16:17:00 【长沙的沙】
Q1
create table employee(
employee_id char(4) not null,
employee_name varchar(100) not null,
salary integer not null,
department_id char(4) not null,
primary key(Employee_id)
);
insert into employee values('0001','Joe','70000','0001');
insert into employee values('0002','Henry','80000','0002');
insert into employee values('0003','Sam','60000','0002');
insert into employee values('0004','Max','50000','0001');
create table department(
department_id char(4) not null,
department_name varchar(100) not null,
primary key(department_id)
);
insert into department values('0001','IT');
insert into department values('0002','Sales');
select d.department_name,employee_name,max_salary
from employee
join department d on employee.department_id = d.department_id
join (select department_id,max(salary) as max_salary
from employee
group by department_id)temp
on temp.department_id = d.department_id
where employee.salary = max_salary
order by
max_salary desc;
Q2
create table seat(id int(11) not null,
student varchar(100) not null,
primary key(id));
-- 插入数据
insert into seat(id,student) values('1','ABBot');
insert into seat(id,student) values('2','Doris');
insert into seat(id,student) values('3','Emerson');
insert into seat(id,student) values('4','Green');
insert into seat(id,student) values('5','Jeames');
SELECT
(CASE
WHEN MOD(id, 2) != 0 AND counts != id THEN id + 1
WHEN MOD(id, 2) != 0 AND counts = id THEN id
ELSE id - 1
END) AS id,
student
FROM
seat,
(SELECT
COUNT(*) AS counts
FROM
seat) AS seat_counts
ORDER BY id ASC;
Q3
create table score(
id int not null,
score decimal(3,2) not null,
primary key(id)
);
-- 插入数据:
insert into score(id,score) values(1,3.50);
insert into score(id,score) values(2,3.65);
insert into score(id,score) values(3,4.00);
insert into score(id,score) values(4,3.85);
insert into score(id,score) values(5,4.00);
insert into score(id,score) values(6,3.65);
select score,
(select count(distinct score)
from score
where score>=s.score) as rank
from score as s
order by score desc;
Q4
-- 创建Logs表
create table Logs(id int not null,
num int not null,
primary key(id)
);
-- 插入数据
insert into Logs(id,num) values('1','1');
insert into Logs(id,num) values('2','1');
insert into Logs(id,num) values('3','1');
insert into Logs(id,num) values('4','2');
insert into Logs(id,num) values('5','1');
insert into Logs(id,num) values('6','2');
insert into Logs(id,num) values('7','2');
select distinct A.num ConsecutiveNums from logs as a
inner join logs as B on A.id+1 = B.id and A.num=B.num
inner join logs as C on B.id+1 = C.id and B.num=C.num;
Q5
-- 创建tree表
create table tree(id char(1),
p_id integer,
primary key(id));
-- 插入数据
insert into tree values('1',null);
insert into tree values('2',1);
insert into tree values('3',1);
insert into tree values('4',2);
insert into tree values('5',2);
commit;
SELECT id,
CASE WHEN p_id IS NULL THEN 'Root'
WHEN id in (SELECT p_id FROM tree) THEN 'Inner'
ELSE 'Leaf' END
AS TYPE
FROM tree
ORDER BY id
Q6
create table employee (Id int primary key,
Name varchar(255),
Department varchar(255),
Managerid int);
-- 插入数据
insert into employee values('101','John','A','null');
insert into employee values('102','Dan','A','101');
insert into employee values('103','James','A','101');
insert into employee values('104','Amy','A','101');
insert into employee values('105','Anne','A','101');
insert into employee values('106','Ron','B','101');
select name
from (select ManagerId,count(ID) as n
from employee
group by ManagerId) m, employee e
where m.ManagerId = e.Id and n >=5;
Q7
create table employee (Id int primary key,
Name varchar(255),
Department varchar(255),
Managerid int);
-- 插入数据
insert into employee values('101','John','A','null');
insert into employee values('102','Dan','A','101');
insert into employee values('103','James','A','101');
insert into employee values('104','Amy','A','101');
insert into employee values('105','Anne','A','101');
insert into employee values('106','Ron','B','101');
select name
from (select ManagerId,count(ID) as n
from employee
group by ManagerId) m, employee e
where m.ManagerId = e.Id and n >=5;
边栏推荐
- The service already exists!解决办法
- PCIE入门
- 【HMS core】【FAQ】push kit、WisePlay DRM、Location Kit、Health Kit、3D Modeling Kit、SignPal Kit典型问题合集4
- 华为ADS获取转化跟踪参数报错:getInstallReferrer IOException: getInstallReferrer not found installreferrer
- Invalid or corrupt jarfile xxx.jar
- 如何在 UE4 中用代码去控制角色移动
- 为什么中年男人爱出轨?
- 加密生活,Web3 项目合伙人的一天
- The service already exists! Solution
- Why is there no data reported when the application is connected to Huawei Analytics in the application debugging mode?
猜你喜欢

23. 请你谈谈关于IO同步、异步、阻塞、非阻塞的区别

PMP每日一练 | 考试不迷路-7.30(包含敏捷+多选)

Image information extraction DEM

为什么中年男人爱出轨?

AL遮天传 DL-深度学习模型的训练技巧

【HMS core】【Media】【Video Editing Service】 The online material cannot be displayed, it is always in the loading state or the network is abnormal
![[HMS core] [FAQ] Collection of typical problems of push kit, AR Engine, advertising service, scanning service 2](/img/08/9f2c7d1ea704f234c2a1882f85df24.png)
[HMS core] [FAQ] Collection of typical problems of push kit, AR Engine, advertising service, scanning service 2

SMI 与 Gateway API 的 GAMMA 倡议意味着什么?

深度学习区分不同种类的图片

华为ADS获取转化跟踪参数报错:getInstallReferrer IOException: getInstallReferrer not found installreferrer
随机推荐
How to connect redis in node.js?
游戏显示分辨率的逆向分析
win下搭建php环境的方法
3D激光SLAM:LeGO-LOAM论文解读---实验对比
[AGC] Quality Service 2 - Performance Management Example
php how to query string occurrence position
DTSE Tech Talk丨第2期:1小时深度解读SaaS应用系统设计
Scheduling_Channel_Access_Based_on_Target_Wake_Time_Mechanism_in_802.11ax_WLANs
数组元素逆置
Huawei ADS reports an error when obtaining conversion tracking parameters: getInstallReferrer IOException: getInstallReferrer not found installreferrer
MySql 和 PostgreSQL 数据库 根据一张表update另一张表数据
[NCTF2019] Fake XML cookbook-1|XXE vulnerability|XXE information introduction
【HMS core】【FAQ】push kit、WisePlay DRM、Location Kit、Health Kit、3D Modeling Kit、SignPal Kit典型问题合集4
字符串加千分位符与递归数组求和
3D激光SLAM:LeGO-LOAM论文解读---特征提取部分
Nervegrowold d2l (7) kaggle housing forecast model, numerical stability and the initialization and activation function
Moonbeam创始人解读多链新概念Connected Contract
FME realizes the method of converting CAD with attribute to SHP data
Windows MySQL 安装配置
【AGC】质量服务1-崩溃服务示例