mysql 以时间和值为列的电量表,求每天的电量统计,电量不是每天的总和,而是累积量
时间: 2024-03-14 16:48:06 浏览: 92
如何使用MySQL查询某个列中相同值的数量统计
如果你需要计算每天的电量累积量,可以使用 MySQL 的变量来保存前一天的电量值,并将其添加到当前天的电量值中。以下是一个示例查询:
```
SELECT
date,
total_electricity,
@prev_electricity:=@prev_electricity + total_electricity AS accumulated_electricity
FROM (
SELECT
DATE(time_column) AS date,
SUM(value_column) AS total_electricity
FROM electricity_table
GROUP BY DATE(time_column)
ORDER BY DATE(time_column)
) AS t, (SELECT @prev_electricity:=0) AS p
```
请将上述查询中的 `time_column` 和 `value_column` 替换为你的实际时间和值列的列名,并将 `electricity_table` 替换为你的实际表名。这将返回一个包含每天电量总和和电量累积量的结果集,其中日期、总电量和累积电量的列将分别命名为 `date`、`total_electricity` 和 `accumulated_electricity`。
阅读全文