问答文章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个回答

热心网友 时间:2024-10-07 07:49

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))

热心网友 时间:2024-10-07 07:49

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

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

热心网友 时间:2024-10-07 07:50

你这个用一句SQL语句有点麻烦,最好能做在程序里,这样比较好一点
语句嵌套一下
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 想要补血调整饮食,喝驼奶可以吗? ...安全生产许可证,设置安全生产管理机构的红头文件格式是什么样的? 什么网贷不用手机实名 什么网贷不用实名手机 低音女生适合唱什么歌 ...活泼或者抒情的能带动气氛的英文歌,要那种中低音的。 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追放首测资格获取攻略