我试图通过SQLite查询获得两个日期之间的值的总和。
比如说,这张table看起来是这样的:
| Col1| Col2| Col3|
| --|--|--|
| 22:04:02| 22点04分12秒| 8 |
| 22点04分12秒|22点04分22秒| 22 |
| 22点04分22秒|22点04分32秒| 10 |
| 22点04分32秒|22点04分42秒| 9 |
| 22点04分42秒|22点04分52秒| 92 |
| 22点04分52秒|22点05分02秒| 14 |
| 22点05分02秒|22点05分12秒| 88 |
| 22点05分12秒|22点05分22秒| 24 |
| 22点05分22秒|22点05分32秒| 30 |
我想出来的SELECT SUM(Col3) AS duomenys FROM myTable
WHERE Col1 >= '22:04:02' AND Col2 <= '22:05:02' GROUP BY Time(Col1, '+20 seconds')
但结果是这两个时间之间Col3
中所有数据的SUM
- 155。
我想要的结果是:
| 时间|总和|
| --|--|
| 22点04分22秒| 30 |
| 22点04分42秒| 19 |
| 22点05分02秒| 106 |
fiddle
1条答案
按热度按时间xxls0lw81#
我相信:
字符串
我会按照你的意愿去做,按照:
的数据
*假设从00秒开始每20秒分组一次。