【发布时间】:2020-06-18 05:58:06
【问题描述】:
我正在尝试计算逐行计算连续值。 我有一个 mySQL / php 网站。
根据赛车联赛成绩表,我有这样的示例数据:
(比赛编号、赛季编号、赛道编号、第一个 (p1)、第二个 (p2).... 最后一个 (p2) 填充有飞行员 ID)。
id, season, track, p1, p2.... p20
1, 1, 1, 1, 4, .... 15
2, 1, 2, 3, 5, .... 15
3, 1, 3, 1, 4, .... 15
4, 1, 4, 1, 2, .... 15
5, 1, 5, 1, 4, .... 15
6, 1, 6, 2, 2, .... 15
7, 1, 7, 2, 4, .... 15
8, 1, 8, 1, 2, .... 15
如您所见,pilotID n.1 从第 3 场到第 5 场连续赢了 3 次,而从第 6 场到第 7 场,pilotID n.2 连续赢了 2 次。
我的目标输出表是:
count, pilot, fromRaceID, toRaceID
3, 1, 3, 5
2, 2, 6, 7
按数量排序。
我知道这很复杂,甚至不可能;我在尝试这样做时发现了很大的困难,因此非常感谢您的帮助。
【问题讨论】:
-
你的mysql版本是什么。
-
MySQL版本为5.6