标签:tno 多行 聚合函数 margin 信息 sel 技术 avg 并且
将结果来作为另一个查询的参数
在student表查询“计算机入门”课程的学生学号、姓名和成绩,使用连接表的方法,如下:
select sno,sname,mark
from student as s
inner join course as c
on s.cno=c.cno where cname="计算机入门";
采用子查询的方式,如下:
select sno,sname,mark
from student
where cno=(select cno from course where cname="计算机入门");
在子查询中使用聚合函数
1)在teacher表查询年龄高于平均年龄的教师工号、姓名、专业和年龄信息
select tno,tname,dname,age
from teacher
where age>(select avg(age) from teacher)
order by age;
2)在teacher中查询教师的信息,并且要求教师所在专业的平均年龄大于所有教师的平均年龄
select tno,tname,dname,cno,age
from teacher as t
where
(select avg(age) from teacher where dname=t.dname) > (select avg(age) from teacher);
标签:tno 多行 聚合函数 margin 信息 sel 技术 avg 并且
原文地址:http://www.cnblogs.com/wuchaodzxx/p/6785448.html