查询“课程表”中课时最高和最低的课程信息 查询“课程表”,按所属专业编号统计课程的平均课时
答案:2 悬赏:20
解决时间 2021-02-20 18:13
- 提问者网友:醉人眸
- 2021-02-20 02:47
请问怎么编写语句呀
最佳答案
- 二级知识专家网友:woshuo
- 2021-02-20 03:30
--SQL命令--“学生”数据库中有“学生表”、“课程表”和“成绩表”。--“学生表”中包含学号、姓名、性别、专业和班级五个字段。--“课程表”中包含有课程编号、课程名和任课教师三个字段,“成绩表”中包含有学号、课程编号和成绩三个字段。 CREATETABLE学生表(学号CHAr(8)PRIMARYKEY,姓名CHAr(10),性别CHAr(2),专业CHAr(20),班级CHAr(10))GOCREATETABLE课程表(课程编号CHAr(3)PRIMARYKEY,课程名CHAr(20),任课教师CHAr(10))GOCREATETABLE成绩表(学号CHAr(8)REFERENCES学生表,课程编号CHAr(3)REFERENCES课程表,成绩INT,PRIMARYKEY(学号,课程编号))GO--查询学生表中所有姓刘的学生的信息SELECt*FROM学生表WHERe姓名LIKE'刘%'--7.修改学生表的结构,添加一字段:年龄,整型ALTERTABLE学生表ADD年龄INT--查询年龄在18—23岁的全部学生信息SELECt*FROM学生表WHERe年龄BETWEEN18AND23--注:题出的有问题,学生表中无年龄字段,却让查询年龄在18—23岁的全部学生信息,无法做,所以将后面第7题放在了此题全面做。--修改成绩表的数据,将成绩不及格的学生的成绩改为60UPDATe成绩表SET成绩=60WHERe成绩<60--向学生表添加如下一条记录:--学号姓名专业班级 -- 20070506徐华电子商务091INSERTINTO学生表(学号,姓名,专业,班级)VALUES('20070506','徐华','电子商务','091')--6.查询出所有选修2号课程的学生的姓名,性别和年龄SELECT姓名,性别,年龄FROM学生表WHERe学号IN(SELECt学号FROM成绩表WHERe课程编号='2')--8.删除学生表中的专业为计算机应用的学生数据DELETeFROM学生表WHERe专业='计算机应用'--9.查询成绩不为空的学生信息SELECt*FROM学生表WHERe学号IN(SELECt学号FROM成绩表WHERe成绩ISNOTNULL)--10.显示前五条学生信息的记录SELECtTOP5*FROM学生表
全部回答
- 1楼网友:不服输的倔强
- 2021-02-20 04:55
select 课程编号
from 课程表
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯