SQL两个表求和语句用什么。

地方一月金额北京100天津200上海300地方二月金额北京200天津300上海300地方总金额北京XXX天津XXX上海XXX总金额XXX... 地方 一月金额
北京 100
天津 200
上海 300

地方 二月金额
北京 200
天津 300
上海 300

地方 总金额
北京 XXX
天津 XXX
上海 XXX
总金额 XXX
展开
 我来答
yinyan78
2010-07-22 · TA获得超过145个赞
知道小有建树答主
回答量:106
采纳率:100%
帮助的人:95万
展开全部
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.地方
百度网友3c73c54c9
2010-07-22
知道答主
回答量:22
采纳率:0%
帮助的人:0
展开全部
select 地方,sum(金额)
from
(
select 地方,金额 from a
union all
select 地方,金额 from b
)
group by 地方
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友23e980773
2010-07-22 · 超过15用户采纳过TA的回答
知道答主
回答量:133
采纳率:0%
帮助的人:51.9万
展开全部
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.地方;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式