学籍管理数据库: 学生表:Student(SnoSnameage,sexplace)课程表:Course(Cno,CnameCredit)学生选课表:Study(SnoCnoGrade) 课堂练习: 6.查询名字中第2个字为"阳"字的学生的姓名和学号 7.查询选修了C03课程的学生的学号及其成绩,查询结果按分数降序排列,分数相同按学号升序排序 8.查询选修了课程的学生人数。 9.计算CO1课程的学生平均成绩。10.统计男生女生的人数
时间: 2023-05-19 07:06:39 浏览: 143
6. 查询名字中第2个字为"阳"字的学生的姓名和学号:
SELECT Sno, Sname FROM Student WHERE SUBSTR(Sname, 2, 1) = '阳';
7. 查询选修了C03课程的学生的学号及其成绩,查询结果按分数降序排列,分数相同按学号升序排序:
SELECT Sno, Grade FROM Study WHERE Cno = 'C03' ORDER BY Grade DESC, Sno ASC;
8. 查询选修了课程的学生人数:
SELECT COUNT(DISTINCT Sno) FROM Study;
9. 计算C01课程的学生平均成绩:
SELECT AVG(Grade) FROM Study WHERE Cno = 'C01';
10. 统计男生女生的人数:
SELECT sex, COUNT(*) FROM Student GROUP BY sex;
相关问题
学籍管理数据库: 学生表:Student(SnoSname,age,sex,place)课程表:Course(Cno,Cname,Credit)学生选课表:Study(SnoCnoGrade) 课堂练习: 6.查询名字中第2个字为"阳"字的学生的姓名和学号7查询选修了C03课程的学生的学号及其成绩,查询结果按分数降序排列,分数相同按学号升序排序 8.查询选修了课程的学生人数。 9.计算C01课程的学生平均成绩。10.统计男生女生的人数
6. 查询名字中第2个字为"阳"字的学生的姓名和学号:
SELECT Sno, Sname FROM Student WHERE SUBSTR(Sname, 2, 1) = '阳';
7. 查询选修了C03课程的学生的学号及其成绩,查询结果按分数降序排列,分数相同按学号升序排序:
SELECT Sno, Grade FROM Study WHERE Cno = 'C03' ORDER BY Grade DESC, Sno ASC;
8. 查询选修了课程的学生人数:
SELECT COUNT(DISTINCT Sno) FROM Study;
9. 计算C01课程的学生平均成绩:
SELECT AVG(Grade) FROM Study WHERE Cno = 'C01';
10. 统计男生女生的人数:
SELECT sex, COUNT(*) FROM Student GROUP BY sex;
学生-课程数据库 • 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) • 课程表:Course(Cno,Cname,Cpno,Ccredit) • 学生选课表:SC(Sno,Cno,Grade)
• Sno:学生编号,主键
• Sname:学生姓名
• Ssex:学生性别
• Sage:学生年龄
• Sdept:学生所在院系
• Cno:课程编号,主键
• Cname:课程名称
• Cpno:先修课程编号,若无先修课程则为NULL
• Ccredit:课程学分
• Grade:学生选课成绩,若未考试则为NULL
注:SC表是学生选课表,其中Sno和Cno为外键,分别指向Student表和Course表的主键。
阅读全文