[SQL ] 請教遞迴查詢sql加總金額

看板Database (資料庫)作者 (感覺放鬆,我愛你)時間3年前 (2021/10/15 09:37), 編輯推噓0(001)
留言1則, 1人參與, 3年前最新討論串1/1
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行) 資料庫名稱:SQL SERVER 資料庫版本:2014 內容/問題描述: 我有一個眷屬資料表A 格式如下: A1下面有A2,C3,D4的眷屬,B1有E5的眷屬 ID FAMILY_ID =================== A1 A2 A1 C3 A1 D4 B1 E5 C2 L6 健保資料表B格式如下 ID MONEY ============= A1 100 A2 200 B1 300 C2 400 C3 100 D4 120 E5 50 L6 130 請問我要如何用sql自動加總出 A1 AMOUNT=A1+A2+C3+D4,B1 AMOUNT=B1+E5,C2 AMOUNT=C2+L6如下資料表? ID AMOUNT ============ A1 520 B1 350 C2 530 請問各位先進有遇 過相同的問題嗎?要怎麼處理才比較好? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.72.118.61 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1634261842.A.C0A.html

10/16 13:32, 3年前 , 1F
用union 弄出一個temp table 再sum起來就好
10/16 13:32, 1F
文章代碼(AID): #1XQDjImA (Database)
文章代碼(AID): #1XQDjImA (Database)