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)