繁体   English   中英

当该字段有多个值时,如何按字段的较低值进行分组? 谷歌 Bigquery 和 SQL

[英]How do I group by a field's lower value when that field has multiple values? Google Bigquery and SQL

如果我在使用 group by 后需要一个字符串字段,但这个字段有两个可能的值,我如何确保在我分组时显示具有较低值的字段?

例如,我需要在我的分析中包含一个“starts_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 UTC”,如果这样可以更轻松地将值与“较低”时间值分组。

语言:SQL 数据库:Google Bigquery 通过 Google Cloud

使用MIN()

MIN(col)

这将“按字母顺序”返回较小的值。 这也对应于较早的日期(您对“较低价值”的明显定义)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM