我是新来的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