sql表中比较学生文理考试成绩排序,总分相同,比较数学和语文两科大小两科中谁分数高谁就排在前面,如果语文数学分数都相同就比较外语,语文数学外语同属cjxdm字段,在数据库中这样如何进行排序
时间: 2024-03-26 15:41:27 浏览: 55
【3.18数据库作业8】SQL练习8 – SELECT(嵌套查询EXISTS、集合查询、基于派生表的查询)
5星 · 资源好评率100%
可以使用SQL语句中的ORDER BY子句进行排序,具体语法如下:
```
SELECT * FROM table_name ORDER BY cjxdm DESC, (yuwen + shuxue) DESC, yuwen DESC, shuxue DESC, waiyu DESC;
```
其中,`table_name`为需要排序的表名,`cjxdm`为文理类型字段,需要按照该字段进行排序,按照降序排列;`(yuwen + shuxue)`表示语文数学总分,按照降序排列;`yuwen`表示语文成绩,按照降序排列;`shuxue`表示数学成绩,按照降序排列;`waiyu`表示外语成绩,按照降序排列。
阅读全文