我有一个关于体育赛事的数据库,其中包含:
*用户ID
*用户在该事件中获得的积分数量
*时间(HH:MM:SS)让用户完成跟踪。
我怎样才能先对它们进行排序。如果两个用户的点数相同,则按时间(越短越好);然后将地点插入行?
我有这样的数据库:
ID No. of Points Time Place ------------------------------------ 1 15 00:56:00 2 13 00:55:15 3 17 01:00:00 4 17 00:57:00 5 19 00:52:15
我需要有地方:
ID No. of Points Time Place ------------------------------------ 1 15 00:56:00 4 2 13 00:55:15 5 3 17 01:00:00 3 4 17 00:57:00 2 5 19 00:52:15 1
我希望,你明白这一点。抱歉英语不好。
致以最诚挚的问候,
答案 0 :(得分:2)
You can do this with update statement as follows.
SET @placeValue:=0;
UPDATE [Table Name] SET Place=@placeValue:=@placeValue+1 ORDER BY
[Amount of Points] DESC,Time ASC