【发布时间】:2016-01-06 16:07:45
【问题描述】:
我需要根据race_time 中的时间设置race_order 列的值。这需要以class_id 为基础。
我尝试了几个不同的查询来获得我正在寻找的结果,但我在这个查询上遇到了墙。
Column Type
time_tracking_id (Primary) int(1)
event_id int(1)
class_id int(1)
race_type varchar(1)
race_nbr int(1)
race_time varchar(10)
race_order int(1)
查看这个 sqlfiddle: http://www.sqlfiddle.com/#!9/2e2e6/1/0
这是我正在寻找的结果:
time_tracking_id event_id class_id race_type race_nbr race_time race_order 5 113 14(空) 21 121.0000 1 6 113 14(空) 22 124.0000 2 1 113 17(空) 25 120.0000 1 2 113 17(空) 26 180.0000 2【问题讨论】:
-
你的 sqlfiddle 不起作用.. 但你是什么意思“我需要设置一个值”?一个选择?并更新?解释得更好
-
不知道为什么小提琴不适合你,对我来说很好。是的,我需要根据 class_id 和 race_time 将字段 race_order 更新为“排名”
标签: php mysql sorting group-by