暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SQL in Excel 02 按条件拆分数据并排序

助力东方高端Office培训 2021-08-03
590

老师,我想把下面的Excel表中的财务数据按部门拆成若干工作表,然后按“余额”排序,再发给相应部门,用什么办法比较好?

此情景需要完成两个动作,先按条件查询(01 已经给出SQL语句条件查询最优解),然后排序(SQL语句能做排序吗?),才能得到结果。难道需要两句SQL语句?

SELECT * FROM [财务数据$] WHERE 部门='安防' ORDER BY 余额 DESC

解释一下   ORDER BY子句放在查询语句的末尾,使数据库对查询结果进行排序。语法为:ORDER BY { order_by_expression [ASC| DESC]}[,…n],其中order_by_expression为要排序的字段;ASCASCEND)指的是升序排列,默认排序方式,可省略;DESCDESCEND)指的是降序排列。整个SQL语句翻译为:提取财务数据表中部门为‘安防’的、按“余额”列降序排序后的全部数据。


先建立连接(方法见01),然后点开【连接属性】【定义】中的命令文本部分输入上述SQL语句(不知道【连接属性】在哪儿的,请先看SQL in Excel 01 按部门拆分数据)

查询结果

如果    在排序时需要对两个及以上字段排序(多列排序),比如“发生日期”、“余额”,子句修改为:ORDER BY 发生日期 ASC,余额DESC,查询结果如下:



好了,本讲就到这里,记住今天的SQL语句:SELECT * FROM [表名$] WHERE 条件 ORDER BY 字段 DESC/ASC


视频讲解见视频号:Office郑


下集预告

SQL in Excel 03 按条件拆分数据并提取余额最高的10条记录


文章转载自助力东方高端Office培训,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论