如何将sql中两个连接表查询出来的结果 进行合计 急等

如题所述

select sum(fprice) from
(
select fitemid,fprice from a
union
select fitemid,sum(fprice) from b
group by fitemid
) t
两个全连接语句可以任意加上条件,将查出来的信息合并再合计追问

有一个程序 我现在做出来 但是很长 我自己不会简化 能帮我看看嘛?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-30
全连接",关键字 'full outer join...on
例如:select 读者信息表.name, 图书借还信息表.book_id
from 图书借还信息表 full outer join 读者信息表 on 读者信息表.reader_id=图书借还信息表.reader_id
这样就是全部内容了
第2个回答  2012-02-02
简单例子:
select id,sum(b.qty) qty
from
( select a.id,b.qty from a,b
from a.id=b.id ) temp
group by id
第3个回答  2012-01-30
简单例子:

select d from t1
union
select sum(d) from t1
相似回答