С таблицей Bigquery как таковой:
{"name": "parent_id", "type": "STRING", "mode": "REQUIRED"},
{"name": "parent_x", "type": "INTEGER", "mode": "REQUIRED"},
{"name": "thing_id", "type": "STRING", "mode": "REQUIRED"},
{"name": "created_at", "type": "TIMESTAMP", "mode": "NULLABLE"}
Предполагая, что у нас есть одна строка на "thing_id" со связанным "made_at"
Я пытаюсь получить для каждого родителя id, Nth «create_at», где Nth «thing_id» зарегистрировано в моей таблице.
Я могу использовать NTH_VALUE (), но я хочу, чтобы мой N был переменной на основе parent_x, точнее, я хочу MIN ( "буквальное целое число", parent_x) должно быть N. Проблема в том, что NTH_VALUE () принимает только литерал или параметр запроса.
Как мне обойти это?
Таблица результатов I ' ищу это:
{"name": "parent_id", "type": "STRING", "mode": "REQUIRED"},
{"name": "nth_created_at", "type": "TIMESTAMP", "mode": "NULLABLE"}