mysql 两张表的各一字段(不同)求和后联合成一张表

发布网友 发布时间:2022-04-21 07:23

我来回答

3个回答

热心网友 时间:2023-11-07 05:17

我写的Oracle语法,你看看和MySQL有什么出入的地方改一改就可以了,应该差不多,我不知道你的A表的id和B表的id是否关联,如果不关联一个SQL语句实现不了,会出现冗余的笛卡尔积,

---A表和B表ID关联
create or replace view view_name
 as
 select  t1.id,
         sum(t1.xx) x,
         sum(t2.yy) y,
         sum(t1.xx+t2.yy) z
 from A t1,
      B t2
  where t1.id = t2.id
  group by t1.id

热心网友 时间:2023-11-07 05:18

select *, (x + y) as z from (select (select sum(xx) from a) as x, (select sum(yy) from b) as y) as g

热心网友 时间:2023-11-07 05:18

没看懂你的需求是什么??? 你这个sum是按id进行sum勒?还是整个字段sum???

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com