Google Big Query标准SQL,向SELECT语句添加一列

时间:2018-06-05 01:49:00

标签: sql google-bigquery

我从BIg QUERY Google数据源获得以下查询,这些是每天自动更新的实际数字。我想添加一个每天有针对性数字的列,它们是静态数字。但是我不知道如何输入不在DB中的数据。感谢

SELECT DISTINCT user_dim.first_open_timestamp_micros, event.date
FROM `liquidlite-app.com_quoine_quoinex_light_IOS.app_events_20*` AS t
CROSS JOIN UNNEST(event_dim) AS ev[![enter image description here][1]][1]ent
WHERE parse_date('%y%m%d', _table_suffix) between
DATE_sub(current_date(), interval 40 day) and
DATE_sub(current_date(), interval 1 day)

UNION ALL 

SELECT DISTINCT user_dim.first_open_timestamp_micros, event.date
FROM `liquidlite-app.com_quoine_quoinex_light_ANDROID.app_events_20*` AS t
CROSS JOIN UNNEST(event_dim) AS event
WHERE parse_date('%y%m%d', _table_suffix) between
DATE_sub(current_date(), interval 40 day) and
DATE_sub(current_date(), interval 1 day)

上面的查询给出了前两列,我需要在第三列中添加不在DB中的数据。 i need this

1 个答案:

答案 0 :(得分:0)

您可以将federated data source与BigQuery一起使用。在这种情况下,当您拥有Excel文件中的数据时,可以将其移至Google表格并按照documentation进行操作。设置好所有内容后,只需添加另一个UNION并查询外部数据。

请注意,这里有一些limitations,因此您必须查看它是否适合您的使用案例。