我是 MySQL 新手,需要您的帮助。我有一张包含类似数据的表格
---------------------------------------------------
|RobotPosX|RobotPosY|RobotPosDir|RobotShortestPath|
---------------------------------------------------
|0.1 | 0.2 | 15 | 1456 |
|0.2 | 0.3 | 30 | 1456 |
|0.54 | 0.67 | 15 | 1456 |
|0.68 | 0.98 | 22 | 1234 |
|0.36 | 0.65 | 45 | 1234 |
|0.65 | 0.57 | 68 | 1456 |
|0.65 | 0.57 | 68 | 2556 |
|0.79 | 0.86 | 90 | 1456 |
---------------------------------------------------
如您所见,RobotShortestPath 列中有重复的值,但它们很重要。每个数字代表一个特定的任务。如果数字连续重复(例如:1456),则表示机器人正在执行该任务,而当数字发生变化(例如:1234)时,则表示已切换到另一个任务。如果之前的数字(例如:1456)再次出现,这也意味着机器人在完成之前的任务(1234)后正在执行新的任务(1456)。
所以我卡住的地方是我无法完成任何任务。我已经使用了我最基本的知识中的一些东西,比如 COUNT、GROUP BY,但似乎没有任何效果。
这里执行的任务数实际上是 5,但无论我做什么,我只得到 3 个结果。