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 TABLE employees (
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 TABLE dept_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 TABLE salaries ( 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 TABLE employees (
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)相关推荐

  1. 牛客网数据库SQL实战54——查找排除当前最大、最小salary之后的员工的平均工资avg_salary

    牛客网数据库SQL实战54--查找排除当前最大.最小salary之后的员工的平均工资avg_salary 题目描述 查找排除当前最大.最小salary之后的员工的平均工资avg_salary. CRE ...

  2. SQL练习54:查找排除当前最大、最小salary之后的员工的平均工资avg_salary

    SQL练习54:查找排除当前最大.最小salary之后的员工的平均工资avg_salary 题目链接:牛客网 题目描述 查找排除最大.最小salary之后的当前(to_date = '9999-01- ...

  3. 查找排除当前最大、最小salary之后的员工的平均工资avg_salary

    sql实战 查找排除当前最大.最小salary之后的员工的平均工资avg_salary 问题描述 Sql语句 问题描述 查找排除最大.最小salary之后的当前(to_date = '9999-01- ...

  4. SQL-54 查找排除当前最大、最小salary之后的员工的平均工资avg_salary。

    题目描述 查找排除当前最大.最小salary之后的员工的平均工资avg_salary. CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL, `sa ...

  5. SQL54 查找排除当前最大、最小salary之后的员工的平均工资avg_salary

    描述 查找排除最大.最小salary之后的当前(to_date = '9999-01-01' )员工的平均工资avg_salary. drop table if exists `salaries` ; ...

  6. 数据库SQL实战-查找所有员工自入职以来的薪水涨幅情况(mysql)

    1. 查找所有员工自入职以来的薪水涨幅情况 1.1 题目描述 有一个员工表employees简况如下: 有一个薪水表salaries简况如下: 请你查找所有员工自入职以来的薪水涨幅情况,给出员工编号e ...

  7. 数据库SQL实战-查找描述信息中包括robot的电影对应的分类名称以及电影数目(mysql)

    1. 查找描述信息中包括robot的电影对应的分类名称以及电影数目 1.1 题目描述 film表 CREATE TABLE IF NOT EXISTS film ( film_id smallint( ...

  8. 数据库SQL实战-查找所有员工的last_name和first_name以及对应的dept_name(mysql)

    1. 查找所有员工的last_name和first_name以及对应的dept_name 1.1 题目描述 查找所有员工的last_name和first_name以及对应的dept_name,也包括暂 ...

  9. 《数据库SQL实战》统计出当前各个title类型对应的员工当前薪水对应的平均工资。

    题目描述 统计出当前各个title类型对应的员工当前薪水对应的平均工资.结果给出title以及平均工资avg. CREATE TABLE salaries ( emp_no int(11) NOT N ...

最新文章

  1. 使用Python,OpenCV创建动画GIF图和模因生成器
  2. 华为云免费体验 怎么使用_华为云Classroom免费向全国高校开放,云端学习更高效...
  3. 【自学编程】来看一篇中专生如何在异常恶劣环境下自学编程
  4. python kivy canvas_python – Kivy:使用canvas为动画设置动画的正确方法是什么?
  5. 凑算式——第七届蓝桥杯C语言B组(省赛)第三题
  6. shell按照时间排序_初识Shell(3)
  7. 下载VS(visualstudio)2019官方网站详解
  8. SAP 财务月结之 外币评估(TCODE:FAGL_FC_VAL,S4版本用 FAGL_FCV)<转载>
  9. 2022辽宁最新消防设施操作员模拟试题题库及答案
  10. 结构力学分析属于计算机哪类应用,结构力学 课堂笔记 (大学期末复习资料).doc...
  11. 计算机桌面无法解锁,win10锁屏后解锁却无法进入桌面怎么办?解决方案
  12. Python - 面向对象编程 - 三大特性之继承
  13. power bi中的TREATAS函数!
  14. intellidea写java_用IntellIDEA开发JSP的一些总结 | 学步园
  15. CMMI3和CMMI5的区别
  16. 【哈利波特】Sherbert Lemon对HP的解读之五
  17. 2019电赛总结(序)
  18. 论文 计算机动态网页的制作,计算机动态网页设计中多元素应用网页设计论文(范文1)...
  19. Kotlin 元编程之 KSP 全面突破
  20. 第七章数组实验实验报告(第一部分)

热门文章

  1. OLT与ONU之间上下行数据方式解释
  2. Linux下载和在在虚拟系统安装以及linux的常用命令解说
  3. 航天嵌入式软件测试系统配置模块的设计与实现
  4. SQL Server 2016 列存储索引功能增强
  5. step7 professional v11 sp2 sp1详细安装方法
  6. Spring框架—IOC容器—属性赋值的几种方式
  7. 【Python】数组的分析
  8. BUU Web[21-24]
  9. uniapp实现位置授权并打开地图选择位置信息
  10. Web/前端存储简述