sql 练习题
Posted zhangxuezhi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 练习题相关的知识,希望对你有一定的参考价值。
有两张表,如下
t_person, 员工表,包含年龄,姓名,以及部门id
t_department,部门表,包含部门id,部门名称
题1:获取每个部门的平均年龄
SELECT d.id, d. NAME, p.avg_age FROM t_department d LEFT JOIN ( SELECT avg(age) avg_age, department_id FROM t_person GROUP BY department_id ) p ON p.department_id = d.id
题2:获取年龄最大的员工(可能不止一个)
select * from t_person where age = (select max(age) from t_person);
题3:获取每个部门年龄最大的员工
SELECT * FROM t_person p JOIN ( SELECT max(age) max_age, department_id FROM t_person GROUP BY department_id ) t ON p.department_id = t.department_id AND p.age = t.max_age;
题4:获取每个部门大于平均年龄的员工
SELECT * FROM t_person p JOIN ( SELECT avg(age) avg_age, department_id FROM t_person GROUP BY department_id ) t ON p.department_id = t.department_id AND p.age >= t.avg_age;
以上是关于sql 练习题的主要内容,如果未能解决你的问题,请参考以下文章
Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段
sql 日期转换代码片段 - Dato,120,konvertere
以下代码片段是不是容易受到 Rails 5 中 SQL 注入的影响?
spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段