У меня есть много таблиц со следующими именами:
datasetW01.W01_*
, datasetW02.W02_*
~ 100
Как оптимизировать следующий SQL?
#standardSQL
WITH result1 AS (
SELECT Col1, COUNT(Col1) AS count
FROM `dataset.W01_*`
GROUP BY Col1
), result2 AS (
SELECT Col1, COUNT(Col1) AS count
FROM `dataset.W02_*`
GROUP BY Col1
)
SELECT col1, GREATEST(IFNULL(t1.count, t2.count), IFNULL(t2.count, t1.count)) count
FROM result1 t1
FULL OUTER JOIN result2 t2
USING (col1)
ORDER BY count DESC
Для набора данныхW01.W01_ , набора данныхW02.W02_ , набора данныхW03.W03_ , набора данныхW04.W04_ , набора данныхW05.W05_ * и т. Д. Только с одним запросом?