作者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/m.aspx?n=bbs/Database/M.1438138169.A.6A3.html
1F:推 rockchangnew: 讚,沒想到這樣解 07/30 22:29