※ 引述《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.名字