我有一个表,我一直呼叫中心咨询,请参见下面的如何获得数行
log_id call_date call_time agent_name agent_id customer_name nature_of_inquiry
1 2009-01-13 12:24:01 sam a1 George balance inquiry
2 2009-01-13 03:01:10 james a2 Ann account opening
3 2009-02-14 09:24:01 Lucy a3 Paul account opening
4 2009-02-15 09:50:01 Lucy a3 Luke account opening
5 2009-02-14 10:24:01 Lucy a3 jill account opening
表的总和我想运行由代理,如果你的查询选择的呼叫数量查询通过代理名称,例如像下面的表格,
log_id call_date call_time agent_name agent_id customer_name nature_of_inquiry no_of_calls
3 2009-02-14 09:24:01 Lucy a3 Paul account opening
4 2009-02-15 09:50:01 Lucy a3 Luke account opening
5 2009-02-14 10:24:01 Lucy a3 jill account opening 3
这是目前使用
SELECT log_id,call_date, call_time, agent_name, agent_id ,customer_name ,nature_of_inquiry, SUM(counted) as no_of_calls
FROM (
(
SELECT count(*) AS counted, log_id ,call_date, call_time, agent_name agent_id customer_name ,nature_of_inquiry
FROM callcenter
WHERE agentname = 'lucy'
GROUP BY log_id) AS b)
GROUP BY agent_name
你如何在log_id = 5前面显示'3'? – Vikram 2012-02-29 12:08:24