永发信息网

试用SQL查询语句表达学生-课程数据库中3个基本表S,SC,C的查询

答案:2  悬赏:70  手机版
解决时间 2021-03-04 13:31
试用SQL查询语句表达学生-课程数据库中3个基本表S,SC,C的查询
S(Sno,Sname,Sage,Ssex,Sdept),
SC(Sno,Cno,Grade),
Course(Cno,Cname,Cpno,Ccredit)
1) 创建建SC表的SQL语句
2) 查询以“MIS_”开头,且倒数第二个汉字为“系”字的课程的详细情况
3)查询选修了课程的学生人数

4)将95003学生选修3号课程的成绩改为该课程的平均成绩。
5)查询其他系中比CS系所有学生年龄均大的学生名单,并排序输出。
程名与任课教师。
(3)、采用连接查询或嵌套的方式检索至少选修王老师所授课程中一门课程的女同学姓名。

(4)、检索张同学不学的课程的课程号。
最佳答案
1)
CREATE TABLE SC(
  Sno int,
  Cno int,
  Grade decimal(3,1)
);
注:
因为不知道 S表的 Sno 的数据类型  和  Couser 的 Cno 的数据类型。
因此这里暂时把 Sno 与 Cno 数据类型写成 int,
如果知道那2个表的那2列的数据类型的话。
那么这里应该把数据类型修改成和那2列一样。

2)
SELECt
  *
FROM
  Course
WHERe
  Cname LIKE 'MIS!_%' ESCAPE '!'
  AND Cname LIKE  '%系_';


3)
SELECt 
  count( distinct Sno  )
FROM
  SC;


4)
UPDATe
  SC
SET
  Grade = ( SELECT AVG(Grade) FROM SC WHERe  Cno = 3)
WHERe
  Sno = 95003
  AND Cno = 3;


5)
SELECt
  *
FROM
  S
WHERe
  Sage > ( SELECt MAX(s2.Sage) FROM S s2 WHERe s2.Sdept = 'CS' )
ORDER BY
  Sage;


-- 中间可能断掉了部分题目

(3)
SELECt
  S.SName
FROM
  S JOIN SC  ON  ( S.Sno = Sc.Sno)
    JOIN Course  ON (Course.Cno = Sc.Cno)
WHERe
  Course.不知道哪一列是 老师列了...
  AND  S.Ssex = '女';




(4)
SELECt
  Cno
FROM
  Course
WHERe
  NOT EXISTS( SELECt 1 FROM SC  JOIN  S  ON(S.Sno = SC.SNO)  WHERe S.Sname= '张同学'  AND SC.Cno = Course.Cno);
全部回答
你提供的信息不全,从第三题开始没办法作答了。。 CREATE TABLE SC (Sno INT NOT NULL,  Cno NVARCHAr(50) NOT NULL,  Grade NVARCHAr(50) NOT NULL ) GO SELECt * FROM Course WHERe Cname LIKE 'MIS%' AND LEFt(RIGHt(Cname,2),1)='系' SELECt COUNT(*) FROM Course
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
武功山适合什么时候去
李达汽车服务中心我想知道这个在什么地方
【怎样分解质因数】怎么分解质因数?有几种方
爱优薇汽车装饰在哪里啊,我有事要去这个地方
在交城买了二手车车辆过户在哪
把文章或视频发到那里,才能有机会让别人打赏
做个微信二维码多少钱
如何做一个坚硬的男人?
书画一尺是多少厘米
《寒门入仕》地址有知道的么?有点事想过去
下列关于钢筋混凝土门式刚架的叙述,不正确的
好衣家洗衣滨州路店地址在哪,我要去那里办事
一堆煤,运走了它的3/8,还剩40吨。这堆煤有
不属于脊髓型颈椎病诊断的是:A.手部动作笨拙
常州市俊丰精密钢管厂我想知道这个在什么地方
推荐资讯
米奇龙自行车好还是好孩子 知乎
为什么跟别人没话说,而且一聊都是聊别人,还
哈罗单车的导航是什么导航
河北科技大学是几本
您好,我想问一下房子还没交房,如果离婚的话
“天地之间有杆秤,那秤砣就是老百姓……”清
河源恒大影城明天有什么电影看
有什么方法能有效的去掉办公桌灰尘和毛毛 用
什么牌子的钢琴比较好
湖州师范学院-教学楼18这个地址在什么地方,
城厢区莆田参茸药店(顶社路)这个地址在什么地
如果向两张纸片中间吹气,纸片会分开吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?