“ 上班点点点,一顿数据操作猛如虎,SQL 执行三个555**”**
今天,咱们一起接着练习一下sql,毕竟快要裁员扑街了。
21. 编写一个SQL查询,选择"employees"表中的员工记录,按照年龄分组并计算每个年龄组的平均工资。
```sql
SELECT age, AVG(salary) AS average_salary
FROM employees
GROUP BY age;
- 编写一个SQL查询,选择"employees"表中的员工记录,计算每个部门的员工人数,并按照人数降序排列。
SELECT department_id, COUNT(*) AS num_employees
FROM employees
GROUP BY department_id
ORDER BY num_employees DESC;
-
编写一个SQL查询,选择"employees"表中的员工记录,找出工资排名在前25%的员工。
-
编写一个SQL查询,选择"employees"表中的员工记录,找出没有分配到部门的员工。
SELECT *
FROM employees
WHERE id NOT IN (SELECT employee_id FROM employees_departments);
- 编写一个SQL查询,选择"employees"表中的员工记录,将工资按照每1000为一组进行分组,并统计每个组的员工人数。
SELECT FLOOR(salary/1000)*1000 AS salary_range, COUNT(*) AS num_employees
FROM employees
GROUP BY FLOOR(salary/1000)*1000;
- 编写一个SQL查询,选择"employees"表中的员工记录,计算每个员工的工资与平均工资之间的差异。
SELECT name, salary, (salary - (SELECT AVG(salary) FROM employees)) AS salary_difference
FROM employees;
- 编写一个SQL查询,选择"employees"表中的员工记录,找出工资最高的五个员工。
SELECT *
FROM employees
ORDER BY salary DESC
LIMIT 5;
- 编写一个SQL查询,选择"employees"表中的员工记录,将工资按照部门进行分组,并计算每个部门的最高工资。
SELECT department_id, MAX(salary) AS max_salary
FROM employees
GROUP BY department_id;
- 编写一个SQL查询,选择"employees"表中的员工记录,找出工资比其所在部门平均工资高的员工。
SELECT e.*
FROM employees e
JOIN (
SELECT department_id, AVG(salary) AS average_salary
FROM employees
GROUP BY department_id
) dept ON e.department_id = dept.department_id
WHERE e.salary > dept.average_salary;
编写一个SQL查询,选择"employees"表中的员工记录,找出工资排名在每个部门前两名的员工。
select *
from (select employee_id, name, salary, row_number() over (partition by department_id order by salary) as rn
from employees) A
where rn <= 2;
总结
以上就是勇哥今天为各位小伙伴准备的内容,如果你想了解更多关于Python自动化测试的知识和技巧,欢迎关注我:公众号\博客\CSDN\B站:测试玩家勇哥;我会不定期地分享更多的精彩内容。感谢你的阅读和支持!
题外话,勇哥打算把新建的技术交流群,打造成一个活跃的高质量技术群。工作中遇到的技术问题,都可以在里面咨询大家,还有工作内推的机会。有兴趣的小伙伴,欢迎加我(记得备注是进群还是报名学习)👇👇👇****
勇哥,10年落魄测试老司机,技术栈偏python,目前在一家超大型房产公司担任自动化测试主管,日常工作比较繁杂,主要负责自动化测试,性能测试、软件质量管理及人员管理。工作之余专注于为粉丝进行简历修改、面试辅导、模拟面试、资料分享、一对一自动化测试教学辅导等副业发展。目前已服务十多位小伙伴,取得高薪offer。
关注公众号,测试干货及时送达
往期精选文章👇:
| python-Threading多线程之线程锁 |
| Pytest 快速入门 |
| pytest 前后置操作详谈 |
| 接口自动化之测试数据动态生成并替换 |
| requests模块该如何封装? |
| 最通俗易懂python操作数据库 |
| python正则一篇搞掂 |
| 接口自动化如何封装mysql操作 |
| 性能测试之必备知识 |
| Python + ChatGPT来实现一个智能对话的钉钉机器人 |
| 一文看懂python如何执行cmd命令 |
本文使用 文章同步助手 同步