前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >BI-SQL丨ORDER BY

BI-SQL丨ORDER BY

原创
作者头像
PowerBI丨白茶
修改2021-09-04 09:16:03
5140
修改2021-09-04 09:16:03
举报
文章被收录于专栏:PowerBIPowerBI

ORDER BY语句

ORDER BY语句,在SQL中通常可以用来作为查询结果的排序依据。当然在PowerBI的DAX语法中也有ORDER BY,只不过通常是与EVALUATE语句搭配使用。

在实际使用DAX函数过程中ORDER BY函数的出场率并不是特别高,只有一些特定的函数可以与此搭配使用,而且,在BI的需求中,针对返回结果有特殊排序需求的函数也就是RANKX函数和TOPN函数了。

我们更常使用的是界面操作的“按列排序”功能。但是在SQL语法中,ORDER BY函数的使用频率可以说相当高了。

基础语法

代码语言:txt
复制
SELECT 列名称 FROM 表名称 ORDER BY 列名称

可选参数

ASC:升序排序

DESC:降序排序

使用实例

案例数据:

在白茶的本机数据库中,存在名为“TEST”的数据库,存在名为“销售明细”的案例数据。

例子1:

将所在分店这一列去重导入到PowerBI中,按照升序排序。

代码语言:txt
复制
SELECT
      DISTINCT
      所在分店
      FROM
      销售明细
      ORDER BY
      所在分店
      ASC

结果如下:

例子2:

将所在分店这一列去重导入到PowerBI中,按照降序排序。

代码语言:txt
复制
SELECT
      DISTINCT
      所在分店
      FROM
      销售明细
      ORDER BY
      所在分店
      DESC

结果如下:

例子3:

将客户流水号和所在分店导入到PowerBI中,客户流水号升序排序,所在分店降序排序。

代码语言:txt
复制
SELECT
      客户流水号,
      所在分店
      FROM
      销售明细
      ORDER BY
      客户流水号
      ASC,
      所在分店
      DESC

结果如下:

例子4:

将客户流水号和所在分店导入到PowerBI中,客户流水号降序排序,所在分店升序排序。

代码语言:txt
复制
SELECT
      客户流水号,
      所在分店
      FROM
      销售明细
      ORDER BY
      客户流水号
      DESC,
      所在分店
      ASC

结果如下:

这里是白茶,一个PowerBI的初学者。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档