sql查询: 有上下级关系的表如何连接

A班级表(主键,班级编号,班级名称)PK111班PK222班B学生表(班级主键,学生编号,学生姓名)PK11张三PK12李四PK21王五....C成绩表(班级编号,学生编... A 班级表
(主键,班级编号,班级名称)

PK1 1 1班
PK2 2 2班
B 学生表
(班级主键,学生编号,学生姓名)

PK1 1 张三
PK1 2 李四
PK2 1 王五
....

C 成绩表
(班级编号,学生编号,成绩)
1 1 80
1 2 70
2 1 90

现在想写一个汇总表,达到(班级编号,学生编号,学生姓名,成绩)效果,要怎么写sql语句?
展开
 我来答
梦_越
推荐于2017-10-11 · 超过63用户采纳过TA的回答
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:61.3万
展开全部
select c.班级编号,c.学生编号,d.学生姓名,c.成绩
from c, (select * from a,b where a.主键 = b.班级主键) d
where c.班级编号 = d.班级编号 and c.学生编号 = d.学生编号
order by c.班级编号,c.学生编号
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式