mysql 時間軸 使用MySQL計算時間軸的變化

2021-10-17 23:01:17 字數 662 閱讀 5267

我是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個結果.

MySQL 生成 時間軸

drop procedure if exists pro dim date tudou gyyx create procedure pro dim date in bdate date,in edate date begin declare var date default bdate declar...

MySQL 獲取時間軸,跪求優化

在搭建資料倉儲的過程中像時間,我們經常要獲取各種形式的時間軸,oracle很強大我們輕易就可以獲取,例如 select trunc sysdate,mm rownum 1 from dual connect by rownum to number to char last day sysdate d...

MySQL 獲取時間軸,跪求優化

在搭建資料倉儲的過程中像時間,我們經常要獲取各種形式的時間軸,oracle很強大我們輕易就可以獲取,例如 select trunc sysdate,mm rownum 1 from dual connect by rownum to number to char last day sysdate d...