关于数据库Oracle的一道题a.course=b.course是什么意思?能通俗点解析吗?
selectcourseidas课程ID,courseas课程名称,nvl(avg(grade),0)as平均成绩,(selectcount(grade)fromtrai...
select courseid as 课程ID,course as 课程名称,nvl(avg(grade),0) as 平均成绩,
(select count(grade) from train a where grade<60 and a.course = b.course) / count(grade)*100||'%' as 不及格百分数
from train b
Group By courseid,course
Order By 不及格百分数,平均成绩 desc
a 和b 不都是train吗?有什么区别?
a.course=b.course是【内连接】还是【外连接】还是【自连接】?
他们是【自连接】,物理上一份,而逻辑上两份 展开
(select count(grade) from train a where grade<60 and a.course = b.course) / count(grade)*100||'%' as 不及格百分数
from train b
Group By courseid,course
Order By 不及格百分数,平均成绩 desc
a 和b 不都是train吗?有什么区别?
a.course=b.course是【内连接】还是【外连接】还是【自连接】?
他们是【自连接】,物理上一份,而逻辑上两份 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询