学籍管理数据库: 学生表:Student(SnoSname,age,sex,place)课程表:Course(Cno,Cname,Credit)学生选课表:Study(SnoCnoGrade) 课堂练习: 6.查询名字中第2个字为"阳"字的学生的姓名和学号7查询选修了C03课程的学生的学号及其成绩,查询结果按分数降序排列,分数相同按学号升序排序 8.查询选修了课程的学生人数。 9.计算C01课程的学生平均成绩。10.统计男生女生的人数
时间: 2023-05-19 22:06:39 浏览: 55
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(SnoSnameage,sexplace)课程表:Course(Cno,CnameCredit)学生选课表:Study(SnoCnoGrade) 课堂练习: 6.查询名字中第2个字为"阳"字的学生的姓名和学号 7.查询选修了C03课程的学生的学号及其成绩,查询结果按分数降序排列,分数相同按学号升序排序 8.查询选修了课程的学生人数。 9.计算CO1课程的学生平均成绩。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,sex,age) course(cno,cname,ct) sc(sno,cno,score) 4. 查询sno(学号)为001的学生的平均分(
可以使用以下SQL语句查询sno为001的学生的平均分:
```
SELECT AVG(score) FROM sc WHERE sno='001';
```
其中,AVG(score)表示对score列取平均值,FROM sc表示从sc表中查询,WHERE sno='001'表示筛选出sno为001的学生。