[英]How do I group by a field's lower value when that field has multiple values? Google Bigquery and SQL
如果我在使用 group by 后需要一个字符串字段,但这个字段有两个可能的值,我如何确保在我分组时显示具有较低值的字段?
例如,我需要在我的分析中包含一个“starts_at”字符串字段。 但是,当我分组时,在此字段中,将有两个可能的字符串值:
分组时,如何确保只选择第一个字符串(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.