製粉所 | 2022-07-17 | ###23###||
---|---|---|---|
製粉所 | 2022-07-18 | 00 | 15 |
製粉所 | 2022-07-18 | 01 | 20 |
製粉所 | 2022-07-18 | 02 | ###22###|
2022-07-18 | 03 | 25 | |
2022-07-18 | 04 | 20 | |
2022-07-18 | 05 | ###22###製粉所 | |
06 | 25 | ###マイク### | 2022-07-18 |
15 | ###マイク### | 2022-07-18 | 01 |
###マイク### | 2022-07-18 | 02 | ###22######マイク### |
03 | 25 | ###マイク### | 2022-07-18 |
20 | 現在の入力テーブルには、1 時間ごとに継続的に記録されたカウント情報が保存されています。連続したカウント値の差分を抽出する必要があるのですが、MySQL 5.7を使用せざるを得なくなっているため、これができずに困っています。 | 私が書いたクエリは次のとおりです: | |
次の出力を取得したいと考えています: | ###名前### ###日付### ###時間### ###カウント### ###違い### | ||
製粉所 | 2022-07-17 | ###23###12 | 0 |
2022-07-18
00
15
3
製粉所 | 2022-07-18 | 01 | 20 | 5 |
---|---|---|---|---|
2022-07-18 | 02 | ###22###2 | 製粉所 | |
03 | 25 | 3 | 製粉所 | |
04 | 20 | 5 | 製粉所 | |
05 | ###22###2 | 製粉所 | 2022-07-18 | |
25 | 3 | ###マイク### | 2022-07-18 | 00 |
0 | ###マイク### | 2022-07-18 | 01 | 20 |
###マイク### | 2022-07-18 | 02 | ###22###2 | ###マイク### |
03 | 25 | 3 | ###マイク### | 2022-07-18 |
20 | 5 | ###マイク### | 2022-07-18 | 05 | ###22###
###マイク### | 2022-07-18 | 06 | 25 | 3 |
私に足りないものを提案してください。 | 全員に返信(2)返信しますP粉5692054782024-04-02 11:29:09 MySQL 5.7 では、変数をインラインで更新して、更新された「Count」値を含めることができます。 「Name」の値が変更された場合は変数をリセットする必要があるため、「Name」の以前の値を含む別の変数を使用できます。次に、IF
ABS では、 LAG のようなものを使用して出力をスムーズに取得できます。これは次と同じになります:
返事 0 |