mysql将同一张表中按照两个时间点的数据相减后求和

2024-12-16 14:45:58
推荐回答(1个)
回答1:

select sum(a.data-b.data)
from
(select data,time from 表名 where id=1) a,
(select data,time from 表名 where id=2) b
where a.time=b.time

你看是这个意思吗?

不过这样的话数据要求比较严格,同一时间id为1为2的只能有1条,多了会出错,但是大概意思就是上边所写