永发信息网

请教一道SQL Server 2000的题目

答案:2  悬赏:80  手机版
解决时间 2021-08-14 08:31
假设在数据库XSCJ中,有3个表:XS(学号,姓名,专业名,班级,性别,照片,出生时间,总学分,备注),KC(课程号,课程名,学时,学分),XS_KC(学号,课程号,成绩,学分)。

 (1)求选修了103课程的学生的最高分和最低分。

(2)按班级、学号分组汇总所有课程的平均分。

(3)查找所有比计算机系的学生年龄都大的学生情况,要求使用子查询。

(4)查找选修了“网络数据库与SQL语言”且成绩在90分以上的学生的姓名。要求使用连接查询或者子查询。

最佳答案

1.select min(XS_KC.成绩) from XS_KC where XS_KC.课程号=`103`;//最低分


   select max(XS_KC.成绩) from XS_KC where XS_KC.课程号=`103`;//最高分


2. select avg(XS.总学分) from XS group by XS.班级;//按班级分组平均分


     select avg(XS.总学分) from XS group by XS.学号;//按学号分组平均分???????这条不理解,每个学生学号不同,这样分组没意义。无法求平均值。。。。一个学号就一个值分组无意义。


3.select A.* from(select * from XS where XS.专业名!=`计算机`)as A,(select * from XS where XS.专业名=`计算机`) as B where A.出生时间>B.出生时间;


4.select A.姓名 from XS as A INNER JOIN XS_KC as B on A.学号=B.学号 INNER JOIN  KC as C on B.课程号=C.课程号 where C.课程名=`网络数据库与SQL语言` and B.成绩>90;

全部回答

1、select 学号,成绩 from XS_KC where 课程号=103 and (成绩 in (select max(成绩) from XS_KC where 课程号=103) or 成绩 in (select min(成绩) from XS_KC where 课程号=103))

2、select a.班级,a.学号,avg(成绩) from XS a join XS_KC b on a.学号=b.学号 group by a.班级,a.学号

3、select * from XS where 出生时间<(select min(出生时间) from XS where 专业名='计算机')

4、select a.学号,a.姓名,b.成绩 from XS a join XS_KC b on a.学号=b.学号 join KC c on b.课程号=c.课程号 where c.课程名='网络数据库与SQL语言' and b.成绩>90

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
7夕送女友什么礼物好呢?
我们两个人准备去雅安耍3天,请大家推荐一下旅
偏铝酸钠和氢氧化钠的反应的离子方程
哎呦喂下一句是什么,天南海北的意思是什么
有权向社会公开发布各类天气预报和灾害性天气
谁有两条河地图?
在网上可以查别人身份证吗?可以显示别人身份
那位高人帮我取一个CF战队名字?
鼻子上老长豆豆呢,怎么办?
语文课文里我不是归人只是过客是哪个课文里的
求生之路2对抗,感染者一方必须有charger吗
不闯红灯,是衡量一个公民素质高低的重要标志
宜城市襄樊中泰德盛现代农业有限公司地址在什
靓号,如果会员掉了会是什么样的?
我的N97mini到底哪里坏了?
推荐资讯
教师节送老师什么花好呢?
双色球蓝球歇后语字谜,双色球字谜2016128期彩
大祥区邵阳市红旗路曹婆井28号花漾丽人美妆这
找个偏方生个男孩准一点的
我朋友有口臭怎么办?
问道云兽点化成长
违法公民可以办护照出国旅游吗
家园问题…
谁给我音速种子啊,20个
临界 爵迹2什么时候上市
《暮光之城.暮色》中,爱德华弹的那首钢琴曲
标语模板无字,求含有“无”字的诗.
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?