要查询选修了104课程的学生的学号和成绩,并按成绩升序排列,你可以使用以下的SQL查询语句(假设你的表结构是`students`存储学生信息,`courses`存储课程信息,`enrollments`或类似的表存储学生选修课程的记录,包括学号、课程编号和成绩): ```sql SELECT e.student_id AS 学号, e.score AS 成绩 FROM enrollments e JOIN courses c ON e.course_id = c.course_id WHERE c.course_id = 104 ORDER BY e.score ASC; ``` 注意: 1. 我假设`enrollments`表中有一个`student_id`字段来存储学号,一个`course_id`字段来存储课程编号,以及一个`score`字段来存储成绩。 2. 我假设`courses`表中有一个`course_id`字段来存储课程编号。 3. 使用`JOIN`将`enrollments`表和`courses`表连接起来,以确保我们只选择104课程的学生。 4. 使用`WHERE`子句来过滤出课程编号为104的记录。 5. 使用`ORDER BY`子句按成绩升序排列结果。 请根据你的实际表结构和字段名进行调整。