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

2025-04-15 22:30:44
推荐回答(1个)
回答1:

我写的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