子查询-表子查询

来源:互联网 发布:三一重工大数据平台 编辑:程序博客网 时间:2024/04/28 09:36
1:子查询(表子查询)
1:表子查询:子查询返回的结果是多行多列的二维表(子查询的返回的结果当做一个二维表来使用)
2:案例演示
需要:找出每个班最高的一个学生
1:确定数据源: 先将学生按照身高进行降序排序
select * from t_student order by height desc;
2:从每个班中选出第一个学生
select * from t_student group by c_id 每个班选出第一个学生
表子查询: from子查询,得到的结果作为from数据源
3:SQL语句
1:查询班级表
SELECT * FROM t_class;

2:查询学生表
SELECT * FROM t_student;

3;SELECT * FROM (SELECT * FROM t_student ORDER BY height DESC) AS student GROUP BY c_id;


原创粉丝点击