Я пытаюсь написать запрос в Google BigQuery, который извлекает два ключа и два значения. Запрос должен быть следующим: считать различные идентификаторы пользователей psuedo из одной таблицы, где event_params.key = result и event_params.key = номер подтверждения (и не ноль), и event_params.value.string_value = success. Это уже было неопубликовано. Я СУПЕР новичок в SQL, поэтому, пожалуйста, дайте ответы на любые вопросы.
SELECT
*
FROM
`table_name`,
UNNEST(event_params) AS params
WHERE
(stream_id = '1168190076'
OR stream_id = '1168201031')
AND params.key = 'result'
AND params.value.string_value IN ('success',
'SUCCESS')
AND params.key = 'confirmationNumber' NOT NULL
Я продолжаю получать ошибки, и когда я не получаю ошибок, мои цифры сильно расходятся! Я не уверен, куда идти дальше.