【问题标题】:BigQuery - seeing results of multiple queries horizontally next to each otherBigQuery - 横向查看多个查询的结果
【发布时间】:2016-03-23 10:52:11
【问题描述】:

我正在构建一个报告并将其导出到 GSheets。但是,我不想对 BQ(不同的项目)运行 4 到 6 次调用,而是想进行一次调用并将结果提取为类似

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

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

我能想到的唯一解决方案是添加另一列带有行号并在行号上创建一个完整的join

如果您有更好的解决方案,我很乐意听到。 谢谢!

【问题讨论】:

    标签: google-bigquery


    【解决方案1】:

    您可以考虑联合而不是加入,因为它在下面的简化示例中。结果不是水平布局 - 但仍然是一个调用并且足够友好,可以使用电子表格进行操作

    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))  
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多