当前位置:首页 » 学校课程 » 最多的课程表

最多的课程表

发布时间: 2020-12-02 08:29:25

Ⅰ SQL语句的一道题 三个基本表:学生表(Student)、课程表(Course)、学生选课表(SC)

1. select * from SC
2. select Sname,Sage from Student where Sdept = '计算机'
3. select Sno,Cno,Grade from SC where Grade >= 70 and Grade <= 80
4. select Sname,Sage from Student where Sage between 18 and 20 and Ssex = '男'
5. select top 1 Grade from SC where Cno = 'C01'
6. select max(Sage),min(Sage) from Student
7. select Sdept,sum(Sno) from Student group by Sdept
8. select course.Cname,sum(sc.Sno),max(Grade) from SC
join studet on Student.Sno = SC.Sno
join Course on Course.Cno = SC.Cno
group by course.cname,max(grade)

9. select sum(Cno),avg(Grade) from SC
join Course on Course.Cno = SC.Cno
join Student on Student.Sno= SC.Sno
order by SC.Sno

10. select Stuent.Sno,Stuent.Sname,sum(Grade) A from SC
join Student on Student.Sno = SC.Sno
group by sc.Sno,student.Sname
having A > 200

11. select Student.Sname,Student.Sdept from Student
join Course on Course.Cno = SC.Cno
join SC on SC.Sno = Student.Sno
where SC.Cno = 'C02'

12. select Student.sname,course.cno,sc.grade from sc
join student on student.sno = sc.sno
join course on course.cno = sc.cno
where sc.grade >= 80
order by sc.grade desc

13. select cno,cname from
(
select course.cno,course.cname,sun(sno) from student
join course on course.cno = sc.cno
join sc on sc.sno = student.sno
group by cno,cname
having sun(sno) > 0
)

14. ① select student.sname,student.sdept from
(
select student.sname,student.sdept,course.cname from student
join sc on sc.sno = student.sno
join course on course.cno = sc.cno
where course.cname = 'C01'
)

② select student.sno,student.sname from
(
select student.sno,student.sname,student.sdept,sc.grade from sc
join student on student.sno = sc,sno
where student.sdept = '信息' and sc.grade >= 80
)

③ select top 1 student.sname from
(
select student.sname,student.sdept,sum(sc.grade) from sc
join student on student.sno = sc.sno
where student.sdept = '计算机'
group by student.sname,student.sdept
order by
)

15. delete from sc where grade < 50
16. update sc set grade += 5 from sc
join course on course.cno = sc.cn
join student on student.sno = sc.sno
where student.sno =
(
select student.sno from sc
join course on course.cno = sc.cno
where course.cname = 'c01'
)

17. update sc set grade += 10 from sc
join student on student.sno = sc.sno
where student.sno =
(
select student.sno from student
join sc on sc.sno = student.sno
join course on course.cno = sc.cno
where student.sdept = '计算机' and course.cname = '计算机文化基础'
)

18. create view [A] as
select student.sno,student.sname,student.sdept,course.cno,course.cname,sc.grade from sc
join student on student.sno = sc.sno
join course on course.cno = sc.cno

19. create view [A] as
select student.sno,avg(sc.grade) from sc
join student on student.sno = sc.sno
group by student.sno

20. create view [A] as
select student.sno,sum(sc.grade) from sc
join student on student.sno = sc.sno
group by student.sno

21. create index A on student(sname)
22. 不会

Ⅱ 怎么用sql语句查询课程表中的最高课时以及课程名称

select top 1 课时, 课程名称 from 课程表
order by 课时 desc

Ⅲ 用SQL对学生表、课程表、成绩表进行多表查询。

CREATE TABLE 选课表

(学号 CHAR(8) REFERENCES 学生表内(学号),
课程编号 CHAR(6) REFERENCES 课程表(课程编号),
成绩 smallint)
GO
INSERT INTO 学生表 VALUES('20100101','李丹','女','1993-6-6','管理系容')

GO
SELECT 学号,姓名,所在系

FROM 学生表
GO
SELECT 学生表.学号,姓名
FROM 学生表 JOIN 选课表 ON 学生表.学号=选课表.学号
WHERE 课程编号='A01-02'
GO
SELECT *
FROM 学生表
WHERE 姓名 LIKE '[赵李张]%'
GO
SELECT 课程名称,COUNT(*) AS 选修总人数

INTO 修课统计
FROM 课程表 JOIN 选课表 ON 课程表.课程编号=选课表.课程编号
GROUP BY 课程名称

Ⅳ 三张表(学生表,功课表,中间表),多对多,怎么查 学习java最多的学生和哪门语言技术学的人最多,

group by一下

Ⅳ 大学课程太多了用什么可以记录下课程表呢

课程表用简单的就是Excel表就可以啊,用Word文档也可以啊,直接在手机的那个日程里面记录也行。

Ⅵ “SQL语言查询课程表中,哪个学院的课学生最多”

这个问题可以通过课程分组计数来获取每个组的学生人头数,然后取人头数最多的课专程,最后通过课程属关联找出学院名。

具体的sql语句要有数据结构才能给出,下面提供一个例子供参考:

假设数据结构是

学院表(id,学院id unique,学院名)
课程表(id,课程id unique,学院id,课程名)
选课表(id,学生id,课程id)

编写sql语句,选出选修学生最多的课程名称,并列出该课程所归属的学院名以及选修人数。

select a.学院名,b.课程名,c.人数
from 学院表 a,选课表 b,
(select 课程id,count(1) as 人数
from 选课表 group by 课程id
having count(1)=(select top 1
count(1) from 选课表 group by
课程id order by count(1) desc)) c
where a.学院id=b.学院id and
b.课程id=c.课程id;

Ⅶ 查询“课程表”中课时最高和最低的课程信息 查询“课程表”,按所属专业编号统计课程的平均课时

--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学生表

Ⅷ 超级课程表有什么好嘛为什么那么多人用。

超级课程表是一个可以看课表的app,但是他不止是看课表而已,他有很有(mei)爱(jie)的cao)下课聊,可以查看空教室,调戏很有趣的表表机器人,还可以添加考试倒计时,蹭课系统等,不过最最重要的还是看课程表,一键导入,只需一秒哦

Ⅸ 课程表语文最少数学最多这样公平吗

课程表语文最少,数学最多,这样公平吗?其实也很公平,因为数学真的很

Ⅹ 数据库多表查询,学生表,课程表,成绩表

直接将三表关联查询就可以了
select b.姓名,c.课程,a.成绩
from 成绩表 a,学生表 b,课程表 c
where a.学生学号 = b.学号 and a.课程编号 = c.编号 and a.成绩 < 60

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919