Google bigquery BigQuery-水平相邻地查看多个查询的结果
我正在生成一个报告并将其导出到GSheets。但是,我不想对BQ(不同的项目)运行4到6个调用,而是只调用一个,然后将结果提取为 T1.field1 | T1.field2 | T2.field3 | T2.field4 |等 关键是这些输出数据彼此不相关,并且输出表的大小也不同。 我认为在较短的表中有null 我能想到的唯一解决方案是添加另一个带有行号的列,并在行号上创建一个完整的Google bigquery BigQuery-水平相邻地查看多个查询的结果,google-bigquery,Google Bigquery,我正在生成一个报告并将其导出到GSheets。但是,我不想对BQ(不同的项目)运行4到6个调用,而是只调用一个,然后将结果提取为 T1.field1 | T1.field2 | T2.field3 | T2.field4 |等 关键是这些输出数据彼此不相关,并且输出表的大小也不同。 我认为在较短的表中有null 我能想到的唯一解决方案是添加另一个带有行号的列,并在行号上创建一个完整的join 如果你有更好的解决办法,我很想听。 谢谢
join
如果你有更好的解决办法,我很想听。
谢谢与其结合,不如在下面的简化例子中考虑工会。结果不是水平布局,但仍然是一个调用,并且足够友好,可以使用电子表格进行操作
SELECT output, field1, field2, field3, field4, field5, field6
FROM
(SELECT 't1' AS output, field1, field2, field3
FROM (SELECT 1 AS field1, 2 AS field2, 3 AS field3)),
(SELECT 't2' AS output, field4, field5,
FROM (SELECT 4 AS field4, 5 AS field5)),
(SELECT 't3' AS output, field6
FROM (SELECT 6 AS field6))