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

BI-SQL丨Alias

原创
作者头像
PowerBI丨白茶
修改2021-10-11 18:03:59
2110
修改2021-10-11 18:03:59
举报
文章被收录于专栏:PowerBI

Alias

Alias,别名的意思。在SQL Server的数据库中,我们可以使用AS对表或者列或者查询指定别名。

请不要忽视这点,AS在某些时候特别有用,可以说使用频率非常高。

基础语法

表语法1:

代码语言:txt
复制
SELECT 列名称(*) FROM 表 AS 别名

列语法1:

代码语言:txt
复制
SELECT 列名称 AS 别名 FROM 表

使用实例

案例数据:

在白茶本机的数据库中,存在名为“TEST”的数据库,存在名为“产品表”的维度表和名为“销售明细”的事实表。

例子1:

在PowerBI中,将“产品表”中的商品名称命名为“Product”。

代码语言:txt
复制
SELECT [商品名称] AS Product FROM [产品表]

结果如下:

例子2:

在PowerBI中,将“销售明细”命名为“Fact_Detail”,再从“Fact_Detail”表中获取销售数量的汇总值。

结果如下:

AS在前两个例子中并没有体现其价值,我们可以从结果集的角度去看。

注:结果集指的是查询后的结果集合。

例子3:

在PowerBI中,引用产品表的所有信息,并根据关联关系计算商品名称对应销售明细表中的销售数量汇总。

代码语言:txt
复制
SELECT [产品表].* , SUM([销售明细].[销售数量]) AS Quantity
FROM [产品表]
LEFT JOIN [销售明细]
ON [产品表].[商品名称]=[销售明细].[商品名称]
GROUP BY  [产品表].[商品名称],[产品表].[商品序号],[产品表].[商品分类],[产品表].[销售价],[产品表].[成本]
ORDER BY  Quantity DESC

结果如下:

当然,我们也可以使用下面的写法。

代码语言:txt
复制
SELECT [产品表].*, SUMARRIZE.Quantity
FROM [产品表]
LEFT JOIN 
    (SELECT [销售明细].[商品名称] ,
         SUM([销售明细].[销售数量]) AS Quantity
    FROM [销售明细]
    GROUP BY  [销售明细].[商品名称]) AS SUMARRIZE
ON [产品表].[商品名称]=SUMARRIZE.[商品名称]
ORDER BY  Quantity DESC

结果如下:

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

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

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

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

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

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