我正在构建报告并将其导出到GSheets。但是,我不打算对BQ(不同的项目)进行4到6次调用,而是打算进行一次调用并将结果提取为类似
的结果。T1.field1 | T1.field2 | T2.field3 | T2.field4 |等
关键是这些输出数据彼此不相关,输出表的大小也不同。 我认为在较短的表格中有空。
我能想到的唯一解决方案是添加另一个包含行号的列,并在行号上添加一个完整的join
。
如果你有更好的解决方案,我很乐意听到。 谢谢!
答案 0 :(得分:0)
而不是加入你可以考虑联合,因为它在下面的简化示例中。结果不是水平布局 - 但仍然是一个调用,并且足够友好,电子表格可以用
进行操作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))