我正在使用 mysql 来存储我家的 Kwh 使用情况。我很少遇到错误并获得 0 值来存储。当我从表中提取值时,我不想得到那个 0,而是之前的最后一个有效值。
SELECT unix_timestamp(dataora) as time, kwhg
FROM misure
WHERE dataora BETWEEN '2013-10-08 00:00:00.000' AND '$data_scelta 23:59:59.997'
GROUP BY date(dataora),hour(dataora)
我使用上面的代码得到下表:
+-------+-----------+
| time | kwhg |
+-------+-----------+
| 9 | 2 |
| 10 | 3 |
| 11 | 0 |
| 12 | 4 |
| 13 | 0 |
+-------+-----------+`
我想获得
+--------+----------+
| time | kwhg |
+-------+-----------+
| 9 | 2 |
| 10 | 3 |
| 11 | 3 |
| 12 | 4 |
| 13 | 4 |
+-------+-----------+`
并用以前的值删除零。有什么技巧可以做到吗?