我見過幾個例子,但我不知道如何將我的查詢格式化爲一個聯合會,這個聯合會包含我的日內表。 TABLE_SUFFIX正在抓住我所有的日常餐桌,但我還需要抓住日內的smarttruck-6d137.com_usiinc_android_ANDROID.app_events_intraday_*
。有人可以幫我使用UNION ALL格式嗎?謝謝。將UNION ALL與我的日內表結合起來
SELECT
event_dim.date AS Date,
(
SELECT
value.value.string_value
FROM
UNNEST(user_dim.user_properties)
WHERE
key = 'imei_id') AS IMEI,
(
SELECT
value.value.string_value
FROM
UNNEST(user_dim.user_properties)
WHERE
key = 'division_id') AS Branch,
(
SELECT
value.value.string_value
FROM
UNNEST(user_dim.user_properties)
WHERE
key = 'truck_id') AS Truck,
(
SELECT
value.value.string_value
FROM
UNNEST(user_dim.user_properties)
WHERE
key = 'installer_id') AS Installer,
COUNT(*) AS Count
FROM
`smarttruck-6d137.com_usiinc_android_ANDROID.app_events_*`
CROSS JOIN
UNNEST(event_dim) AS event_dim
WHERE
event_dim.name = 'app_exception'
AND EXISTS (
SELECT
1
FROM
UNNEST(event_dim.params)
WHERE
key = 'fatal'
AND value.int_value = 1)
AND _TABLE_SUFFIX = Date
GROUP BY
Date,
IMEI,
Branch,
Truck,
Installer
ORDER BY
Date DESC,
Count DESC;
你需要區分結果中的兩個表嗎?還是把它們當作一張普通桌子就足夠了? –
一張普通的桌子很好。 – Selch