您如何 '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 查询。
我如何将多个 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 查询。