Как сгруппировать по нижнему значению поля, если в этом поле есть несколько значений? Google Bigquery и SQL - PullRequest
0 голосов
/ 27 февраля 2020

Если мне нужно строковое поле после использования group by, но в этом поле есть два возможных значения, как мне убедиться, что поле с меньшим значением отображается при группировании?

Например, мне нужно строковое поле "start_at" включено в мой анализ. Однако в этом поле при группировании будет два возможных строковых значения:

  1. 2019-07-07 15: 00: 00
  2. 2019-07-07 15:55 : 00

Как при группировке убедиться, что выбрана только первая строка (2019-07-07 15:00:00), поскольку это правильное значение?

Если проще, я могу преобразовать это в поле даты и времени, чтобы оно было в формате: «2019-07-07 13:35:00 UT C», если это облегчает группирование значений с «более низким "значение времени.

Язык: SQL База данных: Google Bigquery через Google Cloud

1 Ответ

0 голосов
/ 27 февраля 2020

Использование MIN():

MIN(col)

Это вернет меньшее значение «в алфавитном порядке». Это также соответствует более ранней дате (ваше очевидное определение «более низкого значения»).

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