问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问这样的sql语句怎么写?

发布网友 发布时间:2024-09-30 06:47

我来回答

3个回答

热心网友 时间:1天前

1)select A.mname as 姓名,B.score as 语文,C.score as 数学,D.score as 英语,E.score as 历史 from member A
left outer join (select mid,score from score where fid=(select fid from f where fname='语文')) B on A.mid=B.mid
left outer join (select mid,score from score where fid=(select fid from f where fname='数学')) C on A.mid=c.mid
left outer join (select mid,score from score where fid=(select fid from f where fname='英语')) D on A.mid=D.mid
left outer join (select mid,score from score where fid=(select fid from f where fname='历史')) E on A.mid=E.mid

2)select A.mname as 姓名,B.score as 语文,C.score as 数学,D.score as 英语,E.score as 历史 from member A
inner join (select mid,score from score where fid=(select fid from f where fname='语文') where score<70) B on A.mid=B.mid
inner join (select mid,score from score where fid=(select fid from f where fname='数学') where score<70) C on A.mid=c.mid
inner join (select mid,score from score where fid=(select fid from f where fname='英语') where score<70) D on A.mid=D.mid
inner join (select mid,score from score where fid=(select fid from f where fname='历史') where score<70) E on A.mid=E.mid

3)select A.mname,B.avgscore from member A
left outer join (select mid,avg(score) as avgscore from score) B on A.mid=B.mid order by avgscore desc

4)create procere Query @FName char(50),@Flag bit
as
if @Flag=0 --表示没有参加这门课程考试
select mid,mname from member where mid not in (select mid from score where fid=(select fid from f where fname=@FName))
else
select mid,mname from member where mid in (select mid from score where fid=(select fid from f where fname=@FName))

热心网友 时间:1天前

1.select * from member,f,score where member.mid=score.mid and f.fid=score.fid 各个表的键名最好都是唯一

其它的都差不多了吧,当然这种方法不是最好的实现方法

热心网友 时间:1天前

你这个用一句SQL语句有点麻烦,最好能做在程序里,这样比较好一点
语句嵌套一下
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...一直做到醒,醒来得时候头很疼很晕,有什么办法可以改善? 我为什么一睡觉就做梦啊?有什么方法缓解吗? 如何看待《古董局中局》电影版豆瓣评分6.4? 选矿、尾矿用的耐磨管,请问哪种比较好 qq三国我带张飞为什么我打人是我费血特别厉害啊 PPAPPA应用 计提生产部门工人工资一万元,一般车间工人工资五千元,管理部门工人工资... ...期间的停工损失,计入( )。 A.停工损失 B.制造费用 ...应记入“制造费用”账户的费用有( )。 A 生产工人工资 B 车间管理人... ...工人福利费用20000,车间管理工人福利费6800,福利部门的福利3400.的... 想要补血调整饮食,喝驼奶可以吗? ...安全生产许可证,设置安全生产管理机构的红头文件格式是什么样的? 什么网贷不用手机实名 什么网贷不用实名手机 低音女生适合唱什么歌 ...活泼或者抒情的能带动气氛的英文歌,要那种中低音的。 iphone静音键失灵音量键正常 跑跑中到底现在买什么车较好呢?道具,竟速都玩,水平不太高 跑跑是什么车最好? 仰卧起坐坚持技巧 怎样矫正拇外翻 Myeclipse把DTD文件下载好后放哪? MyEclipse 6.0中,怎样将程序生成一个运行文件?就是.exe,将详细步骤说... EVE练什么职业 eve 虫洞版本往后加达里和盖伦特哪个好。我纠结了。 地下城与勇士玩格斗家转职如何选择 苹果录屏失败后视频丢失了怎么恢复? DNF百花缭乱智力怎么上一千五,不要假紫套 百花刷图加点 堆光强的装备和卡 苹果录屏功能在哪?苹果录屏如何添加在状态栏? S2 SQL测试题 镍铬合金丝用途 梦见一群人打架有人从五六层楼上跳下人还行被120接走了。那人出血了能... 梦见豌豆腾是什么意思? 我投球老是被盖,怎么办? 职教高考班和中专有什么区别 五年一贯制、职业中专、职教高考到底有哪些区别? 3+3和职高有什么区别? 2021春节高速免费时间 春节高速免费时间规定 2021年春节高速是否免费通行 2021年春节高速是否免费通行介绍 2021春节高速免费是什么时间 2021春节高速路免费时间规定 华为麦芒4手机怎么不自动休眠 安邦保险公司破产了我买的保险怎么办 r54600g是什么水平 r5 4600g相当于英特尔什么水平 保险公司破产了买的保险怎么办? 保险公司破产了买的保险有影响吗? 为什么耳朵感觉像堵住 使命召唤手游人形制造攻略:少前联动人形制造奖励一览 少女前线2测试资格怎么得 少前2追放首测资格获取攻略