学习成绩视图GRADE_T,其中属性包括:学号(S#)、姓名(SNAME)、课程号(C#)、课程名(CNAME)、学时(CLASSH)、成绩(GRADE)、任课教员编号(T#)、任课教员名称(TNAME)。用sql语句回答
时间: 2023-08-01 17:07:00 浏览: 180
查询数据库中所有有成绩的学生的学号和课程号
4星 · 用户满意度95%
好的,以下是一些常见的问题及其对应的 SQL 语句:
1. 查询某个学生的所有成绩
```
SELECT * FROM GRADE_T WHERE S# = '学生学号';
```
2. 查询某门课程的所有学生成绩
```
SELECT * FROM GRADE_T WHERE C# = '课程编号';
```
3. 查询某个教师的所有教授课程及其学生的成绩
```
SELECT * FROM GRADE_T WHERE T# = '教师编号';
```
4. 查询某个学生在某个教师的所有课程中的成绩
```
SELECT * FROM GRADE_T WHERE S# = '学生学号' AND T# = '教师编号';
```
5. 查询某个课程的平均成绩
```
SELECT AVG(GRADE) FROM GRADE_T WHERE C# = '课程编号';
```
6. 查询某个学生的平均成绩
```
SELECT AVG(GRADE) FROM GRADE_T WHERE S# = '学生学号';
```
7. 查询某个教师所教授的所有课程的平均成绩
```
SELECT C#, CNAME, AVG(GRADE) FROM GRADE_T WHERE T# = '教师编号' GROUP BY C#, CNAME;
```
以上是一些常见的问题和对应的 SQL 语句,您可以根据实际情况进行修改和调整。
阅读全文