Как получить все временные метки, связанные с идентификатором, и объединить их в общее время? - PullRequest
0 голосов
/ 21 марта 2020

У меня есть пример таблицы:

id   timestamp 
1    2020-02-03T19:25:41.961Z   
1    2020-02-03T19:25:42.000Z   
1    2020-02-03T19:26:33.147Z   
2    2020-02-03T20:21:29.684Z
2    2020-02-03T20:21:29.705Z

В BigQuery я хочу сгруппировать все столбцы с одинаковым идентификатором вместе, а затем получить общее время, прошедшее между всеми столбцами timestamp для этого ID.

1 Ответ

2 голосов
/ 21 марта 2020

Вы можете использовать timestamp_diff():

select id, timestamp_diff(max(timestamp), min(timestamp), second) as diff_seconds
from t
group by id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...