数据库SQL实战-查找排除当前最大、最小salary之后的员工的平均工资avg_salary(mysql)
1. 查找字符串’10,A,B’
1.1 题目描述
查找字符串’10,A,B’ 中逗号’,'出现的次数cnt。
1.2 语句实现
select length("10,A,B") - length(replace("10,A,B",",",""))
as cnt;
2. 获取Employees中的first_name,查询按照first_name最后两个字母,按照升序进行排列
2.1 题目描述
获取Employees中的first_name,查询按照first_name最后两个字母,按照升序进行排列
CREATE TABLEemployees
(
emp_no
int(11) NOT NULL,
birth_date
date NOT NULL,
first_name
varchar(14) NOT NULL,
last_name
varchar(16) NOT NULL,
gender
char(1) NOT NULL,
hire_date
date NOT NULL,
PRIMARY KEY (emp_no
));
输出格式:
2.2 语句实现
select first_name
from employees
order by substr(first_name,-2);
3. 按照dept_no进行汇总,属于同一个部门的emp_no按照逗号进行连接,结果给出dept_no以及连接出的结果employees
3.1 题目描述
按照dept_no进行汇总,属于同一个部门的emp_no按照逗号进行连接,结果给出dept_no以及连接出的结果employees
CREATE TABLEdept_emp
(
emp_no
int(11) NOT NULL,
dept_no
char(4) NOT NULL,
from_date
date NOT NULL,
to_date
date NOT NULL,
PRIMARY KEY (emp_no
,dept_no
));
输出格式:
3.2 语句实现
select dept_no, group_concat(emp_no) as employees
from dept_emp
group by dept_no;
4. 查找排除当前最大、最小salary之后的员工的平均工资avg_salary
4.1 题目描述
查找排除最大、最小salary之后的当前(to_date = ‘9999-01-01’ )员工的平均工资avg_salary。
CREATE TABLEsalaries
(emp_no
int(11) NOT NULL,
salary
int(11) NOT NULL,
from_date
date NOT NULL,
to_date
date NOT NULL,
PRIMARY KEY (emp_no
,from_date
));
如:
INSERT INTO salaries VALUES(10001,85097,‘2001-06-22’,‘2002-06-22’);
INSERT INTO salaries VALUES(10001,88958,‘2002-06-22’,‘9999-01-01’);
INSERT INTO salaries VALUES(10002,72527,‘2001-08-02’,‘9999-01-01’);
INSERT INTO salaries VALUES(10003,43699,‘2000-12-01’,‘2001-12-01’);
INSERT INTO salaries VALUES(10003,43311,‘2001-12-01’,‘9999-01-01’);
INSERT INTO salaries VALUES(10004,70698,‘2000-11-27’,‘2001-11-27’);
INSERT INTO salaries VALUES(10004,74057,‘2001-11-27’,‘9999-01-01’);
输出格式:
4.2 语句实现
select avg(salary) as avg_salary
from salaries
where to_date = '9999-01-01'
and salary not in (select max(salary) from salarieswhere to_date = '9999-01-01')
and salary not in (select min(salary) from salarieswhere to_date = '9999-01-01');
5. 分页查询employees表,每5行一页,返回第2页的数据
5.1 题目描述
分页查询employees表,每5行一页,返回第2页的数据
CREATE TABLEemployees
(
emp_no
int(11) NOT NULL,
birth_date
date NOT NULL,
first_name
varchar(14) NOT NULL,
last_name
varchar(16) NOT NULL,
gender
char(1) NOT NULL,
hire_date
date NOT NULL,
PRIMARY KEY (emp_no
));
5.2 语句实现
select * from employees
limit 5 offset 5;
数据库SQL实战-查找排除当前最大、最小salary之后的员工的平均工资avg_salary(mysql)相关推荐
- 牛客网数据库SQL实战54——查找排除当前最大、最小salary之后的员工的平均工资avg_salary
牛客网数据库SQL实战54--查找排除当前最大.最小salary之后的员工的平均工资avg_salary 题目描述 查找排除当前最大.最小salary之后的员工的平均工资avg_salary. CRE ...
- SQL练习54:查找排除当前最大、最小salary之后的员工的平均工资avg_salary
SQL练习54:查找排除当前最大.最小salary之后的员工的平均工资avg_salary 题目链接:牛客网 题目描述 查找排除最大.最小salary之后的当前(to_date = '9999-01- ...
- 查找排除当前最大、最小salary之后的员工的平均工资avg_salary
sql实战 查找排除当前最大.最小salary之后的员工的平均工资avg_salary 问题描述 Sql语句 问题描述 查找排除最大.最小salary之后的当前(to_date = '9999-01- ...
- SQL-54 查找排除当前最大、最小salary之后的员工的平均工资avg_salary。
题目描述 查找排除当前最大.最小salary之后的员工的平均工资avg_salary. CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL, `sa ...
- SQL54 查找排除当前最大、最小salary之后的员工的平均工资avg_salary
描述 查找排除最大.最小salary之后的当前(to_date = '9999-01-01' )员工的平均工资avg_salary. drop table if exists `salaries` ; ...
- 数据库SQL实战-查找所有员工自入职以来的薪水涨幅情况(mysql)
1. 查找所有员工自入职以来的薪水涨幅情况 1.1 题目描述 有一个员工表employees简况如下: 有一个薪水表salaries简况如下: 请你查找所有员工自入职以来的薪水涨幅情况,给出员工编号e ...
- 数据库SQL实战-查找描述信息中包括robot的电影对应的分类名称以及电影数目(mysql)
1. 查找描述信息中包括robot的电影对应的分类名称以及电影数目 1.1 题目描述 film表 CREATE TABLE IF NOT EXISTS film ( film_id smallint( ...
- 数据库SQL实战-查找所有员工的last_name和first_name以及对应的dept_name(mysql)
1. 查找所有员工的last_name和first_name以及对应的dept_name 1.1 题目描述 查找所有员工的last_name和first_name以及对应的dept_name,也包括暂 ...
- 《数据库SQL实战》统计出当前各个title类型对应的员工当前薪水对应的平均工资。
题目描述 统计出当前各个title类型对应的员工当前薪水对应的平均工资.结果给出title以及平均工资avg. CREATE TABLE salaries ( emp_no int(11) NOT N ...
最新文章
- 使用Python,OpenCV创建动画GIF图和模因生成器
- 华为云免费体验 怎么使用_华为云Classroom免费向全国高校开放,云端学习更高效...
- 【自学编程】来看一篇中专生如何在异常恶劣环境下自学编程
- python kivy canvas_python – Kivy:使用canvas为动画设置动画的正确方法是什么?
- 凑算式——第七届蓝桥杯C语言B组(省赛)第三题
- shell按照时间排序_初识Shell(3)
- 下载VS(visualstudio)2019官方网站详解
- SAP 财务月结之 外币评估(TCODE:FAGL_FC_VAL,S4版本用 FAGL_FCV)<转载>
- 2022辽宁最新消防设施操作员模拟试题题库及答案
- 结构力学分析属于计算机哪类应用,结构力学 课堂笔记 (大学期末复习资料).doc...
- 计算机桌面无法解锁,win10锁屏后解锁却无法进入桌面怎么办?解决方案
- Python - 面向对象编程 - 三大特性之继承
- power bi中的TREATAS函数!
- intellidea写java_用IntellIDEA开发JSP的一些总结 | 学步园
- CMMI3和CMMI5的区别
- 【哈利波特】Sherbert Lemon对HP的解读之五
- 2019电赛总结(序)
- 论文 计算机动态网页的制作,计算机动态网页设计中多元素应用网页设计论文(范文1)...
- Kotlin 元编程之 KSP 全面突破
- 第七章数组实验实验报告(第一部分)