🌈欢迎来到Python专栏
🙋🏾♀️作者介绍:前PLA队员 目前是一名普通本科大三的软件工程专业学生
🌏IP坐标:湖北武汉
🍉 目前技术栈:C/C++、Linux系统编程、计算机网络、数据结构、Mysql、Python(目前在学)
🍇 博客介绍:通过分享学习过程,加深知识点的掌握,也希望通过平台能认识更多同僚,如果觉得文章有帮助,请您动动发财手点点赞,本人水平有限,有不足之处欢迎大家扶正~
🍓 最后送大家一句话共勉:知不足而奋进,望远山而前行。愿大家都能早日进大厂实现财富自由~
————————————————
Mysql_OJ
- 1.批量插入数据.
- 2. 找出所有员工当前薪水salary情况
- 3.查找最晚入职员工的所有信息
- 4. 查找入职员工时间排名倒数第三的员工所有信息
- 5.查找薪水记录超过15条的员工号emp_no以及其对应的记录次数t
1.批量插入数据.
牛客网地址: l点击跳转
- 题解:
insert into actor(actor_id,first_name,last_name,last_update)values
(1,"PENELOPE","GUINESS",'2006-02-15 12:34:33'),
(2,"NICK","WAHLBERG",'2006-02-15 12:34:33');
2. 找出所有员工当前薪水salary情况
牛客网地址: l点击跳转
- 题解:
select distinct salary from salaries order by salary desc;
3.查找最晚入职员工的所有信息
牛客网地址: l点击跳转
- 题解:
# select emp_no,birth_data,first_name,last_name,gerder,hire_data from employees
# where min(hire_date);
select *
from employees
order by hire_date desc
limit 1;
4. 查找入职员工时间排名倒数第三的员工所有信息
牛客网地址: l点击跳转
SELECT *
FROM employees
WHERE hire_date = (
SELECT DISTINCT hire_date
FROM employees
ORDER BY hire_date DESC
LIMIT 1 OFFSET 2
);
5.查找薪水记录超过15条的员工号emp_no以及其对应的记录次数t
牛客网地址: l点击跳转
SELECT emp_no, COUNT(*) AS t
FROM salaries
GROUP BY emp_no
HAVING t > 15;
/*COUNT(*)是一个 SQL 聚合函数,用于计算某个列或表达式的行数。在这个上下文中,COUNT(*)用于计算每个员工号 (emp_no) 对应的薪水记录的行数*/