Большой запрос для извлечения «Отличительной даты», а также «Макса уникального счета» - PullRequest
0 голосов
/ 29 марта 2019

У меня одна и та же дата дважды, у меня разные уникальные числа и час.Я хочу взять максимальное количество уникальных и часовых и уникальных дат.

Может ли кто-нибудь помочь?

ex:

Day 2018-08-11 00:00:00 UTC 12  1950

Day 2018-08-11 18:00:67 UTC 7   86

Так что теперь мне нужна одна дата сМакс уникального количества?

1 Ответ

0 голосов
/ 29 марта 2019

Ваш вопрос немного сложен для понимания, но я предполагаю, что вы хотите вернуть максимальное значение для каждой отдельной даты. Вы можете сделать это, используя GROUP BY следующим образом:

WITH `myTest` as (
SELECT date "2018-08-11" myDate, time "00:00:00" myTime, "UTC" myTimeZone, 8979 myValue UNION ALL
SELECT date "2018-08-11" myDate, time "18:00:60" myTime, "UTC" myTimeZone, 1274 myValue UNION ALL
SELECT date "2018-09-13" myDate, time "17:36:40" myTime, "UTC" myTimeZone, 6342 myValue UNION ALL
SELECT date "2018-09-13" myDate, time "05:05:32" myTime, "UTC" myTimeZone, 67 myValue )

SELECT myDate, max(myValue) as Max_Value 
FROM `myTest`
GROUP BY myDate

Вы можете добавить это в свой редактор BigQuery, чтобы увидеть, как он работает, а затем настроить его так, чтобы оно соответствовало дате, которую вы используете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...