我是新來的sql和我遇到了連接3個表的問題。加入3表格與哪裏標準
我有3個表
1)USER_MASTER(用戶ID,FNAME,L-NAME) 這是呼叫中心代理表
2)CALL_MASTER(呼叫ID,客戶名稱,電話,用戶ID,CALLTYPE) 此是哪裏的客戶來電進入,使用用戶ID鏈接 選取了哪些代理了電話,CALLTYPE是呼叫
3)CALL_TYPE_MASTER作爲
結果我想列出像這樣
Agent name Transferred routed disconnected
Balang Hector 7 1 2
Bonus Donna 0 1 2
Dalino Marie 8 1 1
Dela Cruz 0 0 1
我嘗試此查詢:
SELECT
USER_MASTER.FirstName,COUNT(CALL_MASTER.CallType) as Transferred
FROM
(USER_MASTER LEFT JOIN CALL_MASTER ON CALL_MASTER.UserID=USER_MASTER.USERID)
WHERE
CALL_MASTER.CallType=1
GROUP BY
USER_MASTER.FirstName
但問題是,我必須列出另一行的「路由」和「轉移」,但這意味着改變where子句,如果沒有找到它,顯然不會輸出「0」。
在這個世界上有沒有人有能力理解我想說的話......並回答它? T_T – 2012-03-20 23:45:38
'\(T_T)_ /' – 2012-03-21 16:19:55