gpt4 book ai didi

MySQL 问题 : How to get desired rows

转载 作者:行者123 更新时间:2023-11-30 23:41:03 27 4
gpt4 key购买 nike

我已经尝试解决这个问题 2 个小时了,但我无法理解其他人为遇到类似问题的人提供的解决方案。我看到了一些答案,但无法将其应用于我自己的需求。

我有一张用户表以及他们在不同体育赛事中的时间。我需要制作一个计分表,向用户显示最佳时间、次佳时间等。排序和检索之前的表如下所示:

|     Name     |     Time     |     Date     |''''''''''''''''''''''''''''''''''''''''''''''|    Jack      |   03:07:13   |  2010-12-01  ||    Peter     |   05:03:12   |  2010-12-03  ||    Jack      |   03:53:19   |  2010-12-04  ||    Simon     |   03:22:59   |  2010-12-02  ||    Simon     |   04:01:11   |  2010-12-09  ||    Peter     |   03:19:17   |  2010-12-06  |''''''''''''''''''''''''''''''''''''''''''''''|     Name    |    Time    |    Date     |''''''''''''''''''''''''''''''''''''''''''|    Jack     |   03:07:13 | 2010-12-01  ||    Peter    |   03:19:17 | 2010-12-06  ||   Simon     |   03:22:59 | 2010-12-02  |''''''''''''''''''''''''''''''''''''''''''

我知道这个问题的答案在于这个网站上提出的另一个问题: CLICK HERE

我只是不知道如何应用它来满足我的需求。

非常感谢您的帮助。谢谢

-乔纳斯

最佳答案

将 table_name 替换为表的名称:

SELECT DISTINCT `name`, `time`, `date` 
FROM `table_name`
INNER JOIN
(
SELECT `name`, MIN(`time`) as MinTime
FROM `table_name`
GROUP BY `name`
)
groupedtime ON `table_name`.`name` = groupedtime.`name` AND `table_name`.`time` = groupedtime.MinTime
ORDER BY `time`

关于MySQL 问题 : How to get desired rows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3029967/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com