作者fantasyj (如梦似幻)
看板Database
标题Re: [SQL ] 请教一个建立view的问题?
时间Wed Jul 29 10:49:27 2015
※ 引述《pttzoo (别放弃希望 ^^)》之铭言:
: 资料库名称: MSQL
: 内容/问题描述: 请问如何下sql语法,建立出C view, 希望可以自动更新算出结余
: ,view当中的名字是唯一值,不会有重复的名字,先感谢各位。
: A table 名字 收入
: 小明 100
: 小华 100
: 小明 200
: B table 名字 支出
: 小明 120
: 小华 40
: 小华 20
: C view 名字 结余
: 小明 180
: 小华 40
用union all, 再sum即可..
select c.名字, sum(c.结余)
from (select a.名字, a.收入 as 结余
from table as a
union all
select b.名字, -b.支出 as 结余
from table as b) as c
group by c.名字
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.139.108.118
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1438138169.A.6A3.html
1F:推 rockchangnew: 赞,没想到这样解 07/30 22:29