我可以使用 mysql 为该数据集的左侧四列生成数据 - 但是我希望数据库为右侧生成列(我作为一个例子手动完成)。
右边的“Dist 迄今为止的最佳时间”栏基本上是 dist 和竞争对手的 min() 时间,其中 Date < 当前行 - 但我失败得很厉害。有人可以让我摆脱痛苦吗?
我不确定我是否需要使用变量或窗口查询?
日期 | 竞争者 | 距离 | 时间 | Dist 迄今为止的最佳时间 |
---|---|---|---|---|
19933000 | 42 | 8个 | 96.48393188 | 96.48393188 |
19930871 | 42 | 9 | 114.8276119 | 114.8276119 |
19931026 | 42 | 8个 | 103.25 | 96.48393188 |
19931153 | 42 | 8个 | 102.7552456 | 96.48393188 |
19932256 | 42 | 8个 | 94.76384954 | 96.48393188 |
19932656 | 42 | 10 | 126.4790727 | 126.4790727 |
19931573 | 42 | 8个 | 105.0878202 | 96.48393188 |
19931858 | 42 | 8个 | 102.3251968 | 96.48393188 |
19942916 | 42 | 8个 | 103.4234733 | 96.48393188 |
19943219 | 42 | 8个 | 99.43399877 | 96.48393188 |
19943371 | 42 | 12 | 157.4419526 | 157.4419526 |
19942242 | 42 | 9 | 114.9577794 | 114.8276119 |
19942726 | 42 | 9 | 109.0333779 | 109.0333779 |
19941551 | 42 | 8个 | 108.8026135 | 96.48393188 |
19941892 | 42 | 8个 | 100.3004317 | 96.48393188 |