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.供应商
(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语句就能解决!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯