永发信息网

SQL 查询合并

答案:5  悬赏:40  手机版
解决时间 2021-02-12 11:10
  • 提问者网友:送舟行
  • 2021-02-11 23:08
SQL 查询合并
最佳答案
  • 五星知识达人网友:蕴藏春秋
  • 2021-02-11 23:18
select t.供应商,sum(t.收入),sum(t.支出)
(select 表1.a as '供应商',表2.b as '收入',0 as '支出' from A,B where 表2.c=1
union
select 表1.a as '供应商',0 as '收入',表2.b as '支出,from A,B where 表2.c=3
) t
group by t.供应商
全部回答
  • 1楼网友:污到你湿
  • 2021-02-12 02:26
如果只是查询的话: select class,grade,class+grade as coad from 表 如果是要更新数据的话: update 表 set coad=class+grade
  • 2楼网友:拾荒鲤
  • 2021-02-12 00:54
select 供应商, 收入,0 as 支出 from 表1 Uion select 供应商, 0 as 收入,支出 from 表2 联合查询,加分噢~~
  • 3楼网友:廢物販賣機
  • 2021-02-12 00:48
select a.供应商,sum(a.收入),sum(b.支出) from 表1 AS a,表2 AS b where 后面做个表连接,还有写条件吧
  • 4楼网友:duile
  • 2021-02-11 23:57
select 表1.a,sum(case when 表2,c=1 then 表2,b else 0 end)‘收入’,sum(case when 表2,c=3 then 表2,b else 0 end) ’支出‘ from a,b。具体自己整理吧,用这个case when语句就能解决!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯