复制表的数据作为条件查询

31.查询成绩比该课程平均成绩低的同学的成绩表
查询平均分

 select c_no,avg(degree) from score group 
 by c_no;

±------±------------+
| c_no | AVG(degree) |
±------±------------+
| 3-105 | 87.6667 |
| 3-245 | 76.3333 |
| 6-166 | 81.6667 |
±------±------------+

select degree from score  a where degree <(
select avg(degree) from score b group by c_no where a.c_no=b.c_no
);

表b用来查询表a的数据
这样做的目的是完成a.c_no=b.c_no的查询;

你可能感兴趣的:(SQL)