Как вы «соединяете» несколько наборов данных SQL рядом (которые не связаны друг с другом)? - PullRequest
0 голосов
/ 13 сентября 2018

Как мне объединить результаты нескольких запросов SQL, чтобы они были рядом (но не связаны)?

Причина, по которой я думаю об этом, заключается в том, что я могу выполнить 1 запрос в Google Big Query, и он вернет 1 единственную таблицу, которую я могу импортировать в Excel, и сделать несколько диаграмм.

например. Запрос 1 просматривает набор данных TableA и возвращает:

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

А затем Query 2 просматривает набор данных TableB и возвращает:

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

Они будут использовать разные таблицы и разные фильтры и т. Д.

Что бы я сделал, чтобы он выглядел так:

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

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

Или альтернативно:

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

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

Или есть совершенно другой способ сделать это?

1 Ответ

0 голосов
/ 13 сентября 2018

Я вижу пример использования выше, я использовал нечто подобное для создания одной таблицы из нескольких таблиц с разными метриками для запроса в Data Studio, чтобы фильтры применялись ко всем данным в наборе данных, например.Однако в этом случае данные имели некоторые общие измерения, которые стоили того.

Если вы собираете их вместе без связи между таблицами, у меня будет 4 столбца с типом, описывающим данные вэтот ряд для облегчения фильтрации.

Type | Sales | Name | DOB

Используйте UNION ALL, чтобы соединить строки, чтобы у вас было что-то вроде

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

Однако, как сказали другие, убедитесь, что у вас есть веская причина сделать это, иначе выВы просто создаете большую таблицу для запроса без причины.

...