您如何 'join' 多个 SQL 数据集并排(彼此不 link)?

How do you 'join' multiple SQL data sets side by side (that don't link to each other)?

我如何将多个 SQL 查询的结果合并在一起(但不相关)?

我想到这个的原因是我可以在 Google 大查询中 运行 1 个查询,它会 return 1 个 table 我可以导入 Excel 并制作一些图表。

例如查询 1 查看 数据集 TableA 和 returns:

**Metric:** Sales
**Value:** 3,402

然后查询 2 查看 数据集 TableB 和 returns:

**Name:** John
**DOB:**  13 March

他们都会使用不同的 tables 和不同的过滤器等。

我要怎么做才能让它看起来像:

---Sales----------John----

---3,402-------13 March----

或者:

-----Sales--------3,402-----

-----John-------13 March----

或者有完全不同的方法吗?

我可以看到上面的用例,我使用了类似的东西从多个 table 中创建一个 table 具有不同的指标以在 Data Studio 中查询,以便应用过滤器例如,数据集中的所有数据。然而在那种情况下,数据确实共享了一些值得做的维度。

如果您要将它们放在一起并且 table 之间没有任何关系,我将有 4 列 TYPE 描述该行中的数据,以便于过滤。

Type | Sales | Name | DOB

使用 UNION ALL 将行放在一起,这样就可以得到

"Sales"            | 3402 | null | null
"Customer Details" | null | John | 13 March

但是,就像其他人所说的那样,请确保您有充分的理由这样做,否则您只是在无缘无故地创建更大的 table 查询。