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

select sum(a.data-b.data)from(select data,time from 表名 where id=1) a,(select data,time from 表名 where id=2) bwhere a.time=b.time 你看是这个意思吗?不过这样的话数据要求比较严格,同一时间id为1为2的只能有1条,多了会出错,但是大概意思就是上边所写 ...
mysql将同一张表中按照两个时间点的数据相减后求和
select sum(a.data-b.data)from(select data,time from 表名 where id=1) a,(select data,time from 表名 where id=2) bwhere a.time=b.time
你看是这个意思吗?
不过这样的话数据要求比较严格,同一时间id为1为2的只能有1条,多了会出错,但是大概意思就是上边所写
2013-10-07
mengvlog 阅读 9 次 更新于 2025-07-20 19:11:47 我来答关注问题0
  • select sum(a.data-b.data)from(select data,time from 表名 where id=1) a,(select data,time from 表名 where id=2) bwhere a.time=b.time 你看是这个意思吗?不过这样的话数据要求比较严格,同一时间id为1为2的只能有1条,多了会出错,但是大概意思就是上边所写 ...

  •  Jinli1771 Mysql根据一张表俩个字段删除重复数据

    oracle可以通过rowid来删除重复记录,mysql需要这个表有主键可以删出多余的,留一条,如果没有,需要创建临时表,再去重后处理。

  •  a1754156916 mysql同一张表中两个字段 关联另一张表的相同字段 查询出两个值

    mysql同一张表中两个字段 关联另一张表的相同字段 查询出两个值select*fromtablewhereid=parent_id;

  •  武汉誉祥科技 MYSQL数据库update select 把一个表中的数据该为另一个表中的数据

    在MySQL数据库中,可以使用UPDATE语句结合SELECT语句来修改一个表中的数据,使其与另一个表中的数据相匹配。例如,可以使用这样的语句:UPDATE b,a set num3=a.num1-a.num2 where b.name1=a.name2。这里,我们从表a中获取数据并将其应用于表b,根据name1和name2之间的匹配进行计算。另一个例子...

  •  feiniu5566 MySQL查询同一张表中两列不同元素总数

    create table pk (id int not null,one varchar(20),two varchar(20));1 select count(one) as num1 from pk;2 select count(two) as num2 from pk where two not in(select one from pk);

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部