google-bigquery - 如何在 BigQuery 中为一组加星标的列设置别名?
问题描述
考虑:
users
带列的表id
,- 表
features
, 列id
,day
,x
,y
, 和z
.
我的查询是:
SELECT
users.*,
a.* EXCEPT(id, day),
b.* EXCEPT(id, day)
FROM
users
LEFT JOIN features AS a
ON users.id = a.id
AND a.day = DATE("2021-04-14")
LEFT JOIN features AS b
ON users.id = b.id
AND b.day = DATE("2020-01-01")
它返回以下列:
id | x | y | z | x_1 | y_2 | z_3
--------------------------------
...
有没有办法用自定义后缀给列起别名?就像是:
SELECT
a.* AS *_from_a,
b.* AS *_from_b
要获得:
id | x_from_a | y_from_a | z_from_a | x_from_b | y_from_b | z_from_b
--------------------------------------------------------------------
...
解决方案
推荐阅读
- python - 如何分配要在循环外使用的变量?
- java - 使用 ACRCloud 将音频记录保存在文件中
- java - Spring:在 Maven 测试中不调用 @PostConstruct,但如果测试在 IDEA 中运行,则可以正常工作
- node.js - Kafka-Node:提交前一个后如何同步消费消息
- php - Joomla foreach 循环项目:如何仅显示 1 个项目并停止循环?
- reactjs - 如何为登录页面添加 reactjs 路由器
- .net - 使用 .NET Standard 2.0 生成自签名 X509Certificate2
- yii - Yii 更改 fullcalendar-scheduler 的功能
- c - 如何在 c 中实现自己的 printf
- c# - C# WPF 串口连续读取数据