专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

sql升序和降序排列(sql排序规则)

来源:小易整编  作者:小易  发布时间:2023-09-02 04:25
摘要:在这一节我来讲Excel中如何通过SQL语句对数据进行排序。在Excel中如何使用SQL和SQL的初级语法见我前面的两篇文章,有问题的地方可以在评论区直接问我。本文的所有SQL都是基于下表进行操作的学生信息表在SQL中,一般需要用到排序,例...

在这一节我来讲Excel中如何通过SQL语句对数据进行排序。在Excel中如何使用SQL和SQL的初级语法见我前面的两篇文章,有问题的地方可以在评论区直接问我。本文的所有SQL都是基于下表进行操作的

sql升序和降序排列(sql排序规则)

学生信息表

在SQL中,一般需要用到排序,例如将上表的数据按照年龄或身高升序进行排序,即全局排序;或将年龄相同的记录按照降序排序,即局部排序

一. 全局排序

全局排序通过ORDER BY和ASC、DESC就可以实现了。其语法如下

SELECT列名FROM表名ORDERBY列名ASC;

ASC表示升序,DESC表示降序。例如对所有数据按照年龄进行升序排序,SQL语句如下

SELECT*FROM[学生信息表$]ORDERBY年龄ASC;

执行结果如下

如果需要按多列进行排序呢? 比如按身高进行全局升序排序,如果身高相同就按年龄进行降序,SQL语句如下

SELECT*FROM[学生信息表$]ORDERBY身高ASC,年龄DESC;

这样执行结果如下

如果列数更多,以此类推。

二. 局部排序

有时候,我们需要将数据按某列进行分组,然后每一个分组内部按照某个字段进行排序。

由于在Excel的SQL中貌似不支持RANK() OVER(PARTITION BY 性别 ORDER BY 身高 DESC)这样的操作,但通过ORDER BY 列名1 ASC, 列名2 DESC这样的语句同样可以达到目的。例如将相同性别的学生进行分组,每个组内按身高进行降序排序,SQL语句可以这样写

SELECT*FROM[学生信息表$]ORDERBY性别ASC,身高DESC;

因为先按性别排序就完成了分组,然后再按身高降序排序就是需要的结果。执行结果如下

学会上面的排序方法,在Excel中基本上能满足所有排序的需求了。


本文地址:网络知识频道 https://www.hkm168.com/jiqiao/1046690.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


网络知识
小编:小易整编
相关文章相关阅读
  • mysql中的不等于符号是什么

    mysql中的不等于符号是什么

    mysql中的不等于符号有两种:“!=”和“”;它们都可用于判断数字、字符串、表达式是否不相等。对于“!=”和“”,如果两侧操作数不相等,返回值为1,否则返回值为0;如果两侧操作数有一个是null,那么返回值也是null。本教程操作环境:w...

  • php怎么实现对字符串的排序

    php怎么实现对字符串的排序

    实现步骤:1、利用str_split()函数将字符串转为字符数组,语法“str_split(字符串)”;2、使用asort()或arsort()函数来对字符数组进行升序排序或降序排序,语法“asort(字符数组)”或“arsort(字符数组...

  • mysql列转行函数是什么

    mysql列转行函数是什么

    在mysql中,列转行函数是“group_concat()”函数;该函数用于将非空列值按照分组条件进行合并并最终返回,如果其中有空值则返回的结果是空,语法为“selectgroup_concat(name separator';')列...

  • MySQL连接被重置,如何处理?

    MySQL连接被重置,如何处理?

    mysql连接被重置,如何处理?MySQL是一种常用的关系型数据库管理系统,广泛应用于各种不同规模的项目中。然而,在使用MySQL时,有时会遇到连接被重置的情况,这可能会给我们的项目带来一些麻烦。本文将介绍MySQL连接被重置的原因以及如何...

  • css的样式规则是什么样的

    css的样式规则是什么样的

    css的样式规则是:由选择器和声明块两个基本部分组成的。选择器决定为哪些元素应用样式;声明块定义相应的样式,它包含在一对花括号内,有一条或多条声明组成,而每一条声明则由一个属性和一个值组成,中间用冒号隔开。本教程操作环境:windows7系...

  • word怎么降序排列

    word怎么降序排列

    word降序排列的方法:1、首先,在word中打开我们要编辑的文档2、接着,用鼠标选中我们要排序的表格的全部内容3、接着,我们再点击一下word顶部的“布局”选项卡4、切换到“布局”选项卡后,点击一下“排序”按钮5、接着,选取我们要排序的关...

  • SQL中的有哪几种数据类型

    SQL中的有哪几种数据类型

    sql中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型简要描述一下sql中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型字符型VARCHAR和CHARVARCHAR型和CHAR型数据的这个差别是细微的,但是非常重要。他们...

  • mysql环境变量如何配置

    mysql环境变量如何配置

    mysql环境变量的配置方法:1、找到c盘中的mysql安装路径;2、在“我的电脑"中,依次点击“系统属性”-“高级系统设置”选项;3、在“环境变量”弹窗中,依次点击“高级”-“系统变量”;4、找到path路径,点击“编辑”选项,......

  • 周排行
  • 月排行
  • 年排行

精彩推荐