BigQuery и Standard SQL: как найти число встречаемостей по дням - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть база данных Big Query в следующем формате:

p_time          q_id
2019-12-12   12345
...                    ...

Я хочу создать таблицу, в которой будет указано, сколько раз p_id появляется в любую данную дату.q_id соответствует имени, и у меня есть соответствующая база данных, и я хочу увидеть имя.

1 Ответ

0 голосов
/ 21 февраля 2019

Поскольку вы хотите, чтобы результаты агрегировались по дате и идентификатору, вам понадобится GROUP BY для даты и идентификатора.

Поскольку вы хотите подсчитать количество строк, вам потребуется COUNTв списке выбора.

Так что вы, вероятно, хотите запрос как:

SELECT
  p_time,
  q_id,
  COUNT(*) total
FROM
  table_name
GROUP BY
  p_time, q_id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...