【问题标题】:MySql query to get minute winnerMySql 查询以获得分钟赢家
【发布时间】:2022-01-17 19:10:13
【问题描述】:

我有一个始终有 1000 行的表和一个格式为 hh:mm:ss 的时间列。我需要计算并从分钟数中获得胜利。

类似:

|12:01:00|

|14:09:00|

|03:01:00|

|14:03:00|

|08:08:00|

所以在这个例子中,01 分钟是赢家。

感谢任何帮助。 谢谢

【问题讨论】:

  • 到目前为止你尝试了哪些方法,你在哪里卡住了?
  • 我们不是您的个人代码编写服务。 How to Ask
  • 所以在这个例子中,01 分钟是赢家。 为什么?
  • 这些文档可能会有所帮助:mysqltutorial.org/mysql-order-by
  • 尝试自己编写一些东西,如果不起作用,请具体向我们展示您所做的事情,以便我们为您提供帮助。您启动它,然后我们提供帮助。我们不是为你写的。向我们展示您尝试过的实际代码,然后描述发生的事情和不正确的事情,然后我们可以从那里帮助您。如果您先自己尝试一下,您可能会非常接近答案。

标签: mysql sql


【解决方案1】:

如果是 MySQL,则使用 minute(date column) 从时间中获取分钟;如果它在 redshift DB 中,则使用 date_part(minute, date column);如果是字符串,则使用 mid()。 然后用这个提取的列进行分组并计数并找到获胜者。

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
  • 谢谢!你认为我需要子查询吗?
  • 我以前不知道 SELECT MINUTE。我会从这里尝试一些东西。欣赏你的洞察力。新贡献者干得好。
猜你喜欢
  • 2019-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-16
  • 1970-01-01
  • 2023-03-19
相关资源
最近更新 更多