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

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

学生信息表

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

一. 全局排序

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

SELECT 
 列名
FROM 表名 
ORDER BY 列名 ASC;

   

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

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

   

执行结果如下

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

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

   

这样执行结果如下

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

二. 局部排序

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

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

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

   

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

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

(0)

相关推荐

  • excel表格,升序和降序排列

    Microsoft office是大家日常工作中都会用到的一个办公软件,但是一些人对于excel表格,升序和降序排列还不是很清楚,下面,小编就用图文的方式讲解. 操作方法 01 首先,我们在桌面上打开 ...

  • excel表格按字体颜色如何进行升序降序排列-excel排序技巧

    excel表格在数据统计处理方面非常强大,就拿数据排序这一个功能说,就可以从很多纬度来进行升序或降序的排列.下面介绍了excel中对单元格内文字颜色进行排序的方法. 1.打开需要排序的excel表格: ...

  • excel如何升序、降序排列

    excel是一款办公软件,该软件在表格制作和数据统计方面是非常强大的,下面我们就来看看使用该软件如何对数据进行升降序排列的吧. 操作方法 01 打开excel这款软件,进入excel的操作界面,如图所 ...

  • excel表格中怎么按关键词进行升序降序的自动排序

    Excel工作表是我们日常频繁使用的办公软件之一,当我们做完一个表格后,想要自动排序该怎么办呢,下面小编就来介绍一下.具体如下:1. 打开一个编辑好的Excel表格,如图选择数据区域后,点击打开菜单栏 ...

  • Java选择排序(升序和降序)

    选择排序是简单排序的一种,其排序思想为:首先将第一个数标记为最大数,其位置为最大数的位置:然后排除第一个数,使用第一个数和剩下的数依次比较,若剩下的数大于第一个数,则继续比较,直到找到最大数为止:最后 ...

  • excel表怎么排序,升序,降序,自动义排序

    为了让数值按由高到低或是由低到高的顺序进行排列,让数据显得更加清晰,就会用到excel表格的排序功能,排序分为三种方式,一是升序,二是降序,三是自定义.其中升序和降序的设置方法一样,自定义排序与升序和 ...

  • WPS工作表如何进行升序或降序排序

    我们在进行数据整理时往往需要对数据进行一系列的排序工作,这是个费时费力的工作,WPS工作表为我们提供了简便的方法,一起来学习吧. 操作方法 01 鼠标右键点击桌面空白处 02 选择 新建 03 选择 ...

  • 如何将数据进行排序(升序或降序)

    统计排名的时候,我们需要将数据进行排序.下面图集为如何将数据进行排序(升序或降序)操作步骤. 操作方法 01 打开[一年级期末考试成绩]表 02 选中需要排序的区域(如图) 03 点击工具栏右侧[排序 ...

  • Word数据表格进行升序、降序排序操作

    word里不仅可以进行文档的编辑,还可以进行表格的处理,word数据表格怎样进行升序.降序的操作呢? 操作方法 01 打开word,先制作一个要排序的数据表格. 02 选中要排序的数据. 03 之后点 ...