永发信息网

sql语句怎么把一个表里列的值作为另外一个表的列

答案:1  悬赏:20  手机版
解决时间 2021-03-08 12:57
例如:我有一个学生表 Student
UID Name
1 张三
2 李四

另外有个课程表 course
RID CID courseID
1 2 语文
2 1 数学

还有一个成绩表 Score
CID UID score
1 2 11
1 1 13
2 1 22
最后的结果是
学号 姓名 语文 数学
1 张三 11 12
2 李四 2 2 23
大概就是这个意思 请各位大虾帮帮忙
2 2 23
最佳答案
select
学号=s.UID,
姓名=s.Name,
语文=sum(case when c.courseid='语文' then sc.score end),
数学=sum(case when c.courseid='数学' then sc.score end)
from student s join score sc on s.uid=sc.uid
join course c on c.cid=sc.cid
group by s.uid,s.Name
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
《地表水环境质量标准》规定,Ⅰ类水域功能区
呷呷瘦如何才能快速减肥
破损的钱币可以去银行兑换吗
港荟星城东门地址在什么地方,想过去办事
雷劈木枣木是不是越盘越红
excel中怎么将底纹全部打印
女排挑战是什么意思
留在硬盘里的win8隐藏分区怎么删除
4千克水和4千克海绵相比谁重
有70个松花蛋……
别人微博上看到喜欢的照片,下载下来有别人的
【吃零食的危害】吃零食的危害作文
银粒儿一般的种子撒下去。仿写比喻句
南丹特色清水羊肉馆这个地址在什么地方,我要
金雀美容足浴城地址在什么地方,想过去办事
推荐资讯
驾驶证被扣分可以到黄平车管所学习吗
罗庄农商银行(化武路)地址在什么地方,我要处
求助啊 我的显卡驱动不能用最新的版本 用了进
婉转地唱歌,对吗
api和sdk到底有什么联系和区别
【2014高考政策】2014年在部分省市开始实施的
淼福猪肚鸡开平分店在哪里啊,我有事要去这个
飞度前轮胎改为195 45r15,后轮胎改为195 55r1
杭州夜班公交车古荡附近到城站火车站
求IPHONE ID和密码
工商银行万事达金卡额度是多少?
不是香港人可不可以在香港学车
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?