私は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)、別のタスクに切り替えたことを意味します。また、前の番号(ex:1456)が再び表示された場合は、ロボットが以前のタスク(1234)を実行した後、新しいタスク(1456)を実行していることも意味します。
ですから、私が立ち往生しているのは、実行されるタスクをまったく取得できないことです。COUNT、GROUP BYなど、最低限の知識からいくつかのものを使用しましたが、何も機能していないようです。
ここで実行されるタスクの数は実際には5つですが、私が何をしても、結果として3つしか得られません。