Re: [SQL ] 請教遞迴查詢sql健保眷屬加總金額

看板Database作者 (談無慾)時間2年前 (2021/10/16 13:36), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《oherman (感覺放鬆,我愛你)》之銘言: : (針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行) select a.ID, b.ID FAMILY_ID, b.MONEY from a join b on a.ID = b.ID union select a.ID, a.FAMILY_ID, b.MONEY from a join b on a.FAMILY_ID = b.ID 這樣當成temp table 再sum起來就好 自己也是自己的眷屬 : 資料庫名稱: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), 來自: 123.193.194.95 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1634362590.A.1D0.html
文章代碼(AID): #1XQcJU7G (Database)
文章代碼(AID): #1XQcJU7G (Database)