看板 Database 關於我們 聯絡資訊
SELECT A.Num, B.bs Count_B, C.cs Count_C FROM A LEFT JOIN (SELECT Num, SUM([Count]) bs FROM B GROUP BY Num) B ON A.Num=B.Num LEFT JOIN (SELECT Num, SUM([Count]) cs FROM C GROUP BY Num) C ON A.Num=C.Num ※ 引述《nicetry (窩窩窩窩窩窩窩)》之銘言: : 我有一個問題一直找不到好方法解決,下面有三個表格 A為主要的 : Table A : ------------------------ : Num Name : 1 A : 2 B : 3 C : ------------------------ : Table B Table C : ------------------------ --------------------------- : Num Count Num Count : 1 10 1 6 : 1 5 1 7 : 2 5 2 20 : ------------------------ 2 25 : 3 10 : --------------------------- : 我現在搜尋出來下面這個 (用兩個left join結合起來,主key是a.num) : Num Name Count(B) Count(C) : 1 A 10 6 : 1 A 5 6 : 1 A 10 7 : 1 A 5 7 : 2 B 5 20 : 2 B 5 25 : 3 C - 10 : --------------------------- : 我想要下面這種結果請問該如何下指令 ps:(15=10+5) (13=6+7) (45=20+25) : 1 A 15 13 : 2 B 5 45 : 3 C - 10 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.128.130 ※ 編輯: diamondking 來自: 118.166.128.130 (09/04 21:39)