牛客题霸-SQL篇——1~10题(2)

简介: + SQ5:查找所有员工的last_name和first_name以及对应部门编号dept_no描述有一个员工表,employees简况如下:

牛客题霸-SQL篇——1~10题(1)https://developer.aliyun.com/article/1415646

+ SQ5:查找所有员工的last_name和first_name以及对应部门编号dept_no

描述

有一个员工表,employees简况如下:

20210607201643581.png

有一个部门表,dept_emp简况如下:


建表语句如下:

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`));
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`));


请你查找所有已经分配部门的员工的last_name和first_name以及dept_no,也包括暂时没有分配具体部门的员工,以上例子如下:


示例代码

SELECT last_name, first_name, dept_no
FROM employees  e
LEFT  JOIN dept_emp  d
ON e.emp_no=d.emp_no;


20210607201732346.png

+ SQ7:查找薪水记录超过15次的员工号emp_no以及其对应的记录次数t

描述

有一个薪水表,salaries简况如下:

建表语句如下:

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`));

请你查找薪水记录超过15次的员工号emp_no以及其对应的记录次数t,以上例子输出如下:

示例代码

select emp_no ,COUNT(emp_no) t
from salaries
group by emp_no
having t > 15

20210607201927405.png

+ SQ8:找出所有员工当前薪水salary情况描述

描述

有一个薪水表,salaries简况如下:


建表语句如下:

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`));


请你找出所有员工具体的薪水salary情况,对于相同的薪水只显示一次,并按照逆序显示,以上例子输出如下:

示例代码

select distinct salary
from salaries
order by salary desc

20210607202037811.png

 

牛客题霸-SQL篇——1~10题(3)https://developer.aliyun.com/article/1415676?spm=a2c6h.13148508.setting.26.6e1a4f0eQzpjQW

目录
相关文章
|
15天前
|
SQL 关系型数据库 MySQL
牛客题霸-SQL篇——10~20题(2)
+ SQ18:获取当前薪水第二多的员工的emp_no以及其对应的薪水salary 描述 有一个员工表employees简况如下:
52 0
|
15天前
|
SQL 关系型数据库 MySQL
牛客题霸-SQL篇——10~20题(1)
+ SQ11:获取所有员工当前的manager 描述 有一个员工表dept_emp简况如下:
38 0
|
15天前
|
SQL
牛客题霸-SQL篇——1~10题(3)
+ SQ10:获取所有非manager的员工emp_no 描述 有一个员工表employees简况如下:
32 0
|
15天前
|
SQL
牛客题霸-SQL篇——1~10题(1)
+ SQ1:查找最晚入职员工的所有信息 描述 有一个员工employees表简况如下:
53 0
|
SQL
【SQL】牛客题霸SQL入门篇1(基础查询、条件查询、高级查询)
【SQL】牛客题霸SQL入门篇1(基础查询、条件查询、高级查询)
147 0
|
SQL
牛客题霸刷题-SQL必知必会50道
SQL每个人都要用,但是用来衡量产出的并不是SQL本身,你需要用这个工具,去创造其它的价值。
262 0
牛客题霸刷题-SQL必知必会50道
|
12天前
|
SQL API 流计算
实时计算 Flink版产品使用合集之在Mac M1下的Docker环境中开启SQL Server代理的操作步骤是什么
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
6天前
|
SQL 存储 搜索推荐
SQL server增删改查(1)
SQL server增删改查(1)
14 0
|
7天前
|
SQL 关系型数据库 数据库
阿里云数据库 RDS SQL Server版实战【性能优化实践、优点探析】
本文探讨了Amazon RDS SQL Server版在云数据库中的优势,包括高可用性、可扩展性、管理便捷、安全性和成本效益。通过多可用区部署和自动备份,RDS确保数据安全和持久性,并支持自动扩展以适应流量波动。可视化管理界面简化了监控和操作,而数据加密和访问控制等功能保障了安全性。此外,弹性计费模式降低了运维成本。实战应用显示,RDS SQL Server版能有效助力企业在促销高峰期稳定系统并保障数据安全。阿里云的RDS SQL Server版还提供了弹性伸缩、自动备份恢复、安全性和高可用性功能,进一步优化性能和成本控制,并与AWS生态系统无缝集成,支持多种开发语言和框架。
40 2
|
7天前
|
SQL JSON atlas
实时计算 Flink版产品使用合集之SQL Server CDC是否支持抽取SQL Server视图
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。