Google bigquery BigQuery-水平相邻地查看多个查询的结果

Google bigquery BigQuery-水平相邻地查看多个查询的结果,google-bigquery,Google Bigquery,我正在生成一个报告并将其导出到GSheets。但是,我不想对BQ(不同的项目)运行4到6个调用,而是只调用一个,然后将结果提取为 T1.field1 | T1.field2 | T2.field3 | T2.field4 |等 关键是这些输出数据彼此不相关,并且输出表的大小也不同。 我认为在较短的表中有null 我能想到的唯一解决方案是添加另一个带有行号的列,并在行号上创建一个完整的join 如果你有更好的解决办法,我很想听。 谢谢

我正在生成一个报告并将其导出到GSheets。但是,我不想对BQ(不同的项目)运行4到6个调用,而是只调用一个,然后将结果提取为

T1.field1 | T1.field2 | T2.field3 | T2.field4 |等

关键是这些输出数据彼此不相关,并且输出表的大小也不同。 我认为在较短的表中有null

我能想到的唯一解决方案是添加另一个带有行号的列,并在行号上创建一个完整的
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))