地方 一月金额
北京 100
天津 200
上海 300
地方 二月金额
北京 200
天津 300
上海 300
地方 总金额
北京 XXX
天津 XXX
上海 XXX
总金额 XXX
SQL两个表求和语句用什么。
答案:3 悬赏:80
解决时间 2021-03-01 20:31
- 提问者网友:饮鸿
- 2021-03-01 14:54
最佳答案
- 二级知识专家网友:初心未变
- 2021-03-01 16:32
select 表1.地方 as 地方,表1.一月金额+表2.二月金额 as 总金额
from 表1,表2
where 表1.地方=表2.地方
修改后如下这个比较合理:
select 表1.地方,一月金额+二月金额 as 总金额
from 表1 ,表2
where 表1.地方=表2.地方
union
select '总金额',sum(一月金额+二月金额)
from 表1 ,表2
where 表1.地方=表2.地方
from 表1,表2
where 表1.地方=表2.地方
修改后如下这个比较合理:
select 表1.地方,一月金额+二月金额 as 总金额
from 表1 ,表2
where 表1.地方=表2.地方
union
select '总金额',sum(一月金额+二月金额)
from 表1 ,表2
where 表1.地方=表2.地方
全部回答
- 1楼网友:伤口狠精致
- 2021-03-01 17:00
select a.id, a.name, isnull( t.quantity, 0 ) from [表a] a left join ( select b.id, sum( b.quantity ) quantity from [表b] b group by b.id ) t on a.id = t.id --这里写代码通常不能执行,你看明白就好了,有什么错误自己改吧。
- 2楼网友:一个很哇塞的汉子
- 2021-03-01 16:50
select (a.北京+b.北京) 北京,
(a.天津+b.天津) 天津,
(a.上海+b.上海) 上海,
c.总金额 总金额
from tab1 a,tab2 b,(select (sum(一月金额)+sum(二月金额))总金额,地方 from tab1,tab2 group by 地方) c
where a.地方=b.地方 and a.地方=c.地方;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯