Как вы "соединяете" несколько наборов данных SQL рядом (которые не связаны друг с другом)?
Как мне объединить результаты нескольких запросов 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 ответ
Я вижу пример использования вышеупомянутого, я использовал нечто подобное для создания одной таблицы из нескольких таблиц с разными метриками для запроса в Data Studio, чтобы фильтры применялись ко всем данным в наборе данных, например. Однако в этом случае данные действительно имели некоторые аспекты, которые сделали его целесообразным.
Если вы собираете их вместе без связи между таблицами, у меня будет 4 столбца с TYPE, описывающими данные в этой строке, чтобы облегчить фильтрацию.
Type | Sales | Name | DOB
Используйте UNION ALL, чтобы соединить строки, чтобы у вас было что-то вроде
"Sales" | 3402 | null | null
"Customer Details" | null | John | 13 March
Однако, как сказали другие, убедитесь, что у вас есть веская причина для этого, иначе вы просто создаете большую таблицу для запроса без причины.