这是一个SQL编程题模板。本题目要求编写SQL语句, 查询Grade表中课程“Dp010004”的学生学号和成绩,并按成绩降序排列,成绩相同按学号升序排列。 提示:请使用SELECT语句作答。 表结构: 请在这里写定义表结构的SQL语句。例如: Create table Grade( CourseID char(8) , StudentID char(12) , Semester int not null, SchoolYear int , Grade numeric(5,1), primary key(CourseID,StudentID) );
时间: 2024-02-17 21:03:17 浏览: 141
查询数据库中所有有成绩的学生的学号和课程号
4星 · 用户满意度95%
本题目要求查询Grade表中课程“Dp010004”的学生学号和成绩,并按成绩降序排列,成绩相同按学号升序排列。SQL语句如下:
```
SELECT StudentID, Grade
FROM Grade
WHERE CourseID = 'Dp010004'
ORDER BY Grade DESC, StudentID ASC;
```
表结构定义如下:
```
CREATE TABLE Grade(
CourseID CHAR(8),
StudentID CHAR(12),
Semester INT NOT NULL,
SchoolYear INT,
Grade NUMERIC(5,1),
PRIMARY KEY(CourseID, StudentID)
);
```
阅读全文