mysql 查询sc表全体学生期末考试信息,查询结果按成绩升序排列,同一个成绩学生按学号降序排列
时间: 2023-07-22 13:15:00 浏览: 188
好的,你可以使用如下的 SQL 语句来实现:
```
SELECT * FROM sc ORDER BY score ASC, sno DESC;
```
这条语句会查询 `sc` 表中所有学生的期末考试信息,并按照成绩升序排列。对于成绩相同的学生,会按照学号降序排列。
相关问题
使用mysql语言查询全体学生情况,按所在系升序排列,同一个系的学生按年龄降序排列
可以回答这个问题。使用如下的MySQL语句可以查询全体学生情况,按所在系升序排列,同一个系的学生按年龄降序排列:
SELECT * FROM students ORDER BY department ASC, age DESC;
其中,students是学生表的名称,department和age是学生表中的字段,分别表示所在系和年龄。ASC表示升序排列,DESC表示降序排列。
用mysql编写:在学生数据库中,查询每名学生的学号和平均成绩,查询结果按照平均成绩降序排列,平均成绩相同时按照学号升序排列
可以使用以下SQL语句来查询每名学生的学号和平均成绩,查询结果按照平均成绩降序排列,平均成绩相同时按照学号升序排列:
```
SELECT id, AVG(score) AS avg_score FROM score GROUP BY id ORDER BY avg_score DESC, id ASC;
```
其中,`score`是表名,`id`是学生学号所在的列名,`score`是学生成绩所在的列名。`AVG(score)`是一个聚合函数,用于计算每名学生的平均成绩。`GROUP BY id`表示按照学号分组统计。`ORDER BY avg_score DESC, id ASC`表示按照平均成绩降序排列,平均成绩相同时按照学号升序排列。通过执行该SQL语句,就可以得到一个结果集,其中包含了每名学生的学号和平均成绩,并按照要求进行了排序。
阅读全文