要按照课程号的升序和总评成绩的降序排列,并仅显示总评成绩大于85分的学生数据,可以使用以下SQL查询语句:
SELECT S_no, C_no, final FROM score WHERE final > 85 ORDER BY C_no ASC, final DESC;
这个查询语句将返回符合条件的学生的学号(S_no)、课程号(C_no)和总评成绩(final)。它使用了WHERE子句来筛选出总评成绩大于85分的学生数据,并使用ORDER BY子句按照课程号升序和总评成绩降序排列结果。
请注意,如果表中存在多个学生的总评成绩相同并且都大于85分,则这些学生将被视为具有相同的排名。因此,如果需要进一步按总评成绩进行降序排序,可以使用多个ORDER BY子句,如:
SELECT S_no, C_no, final FROM score WHERE final > 85 ORDER BY C_no ASC, final DESC, S_no DESC;
这样,在总评成绩相同的情况下,学生将根据学号(S_no)进行降序排列。请根据实际情况进行调整。