我有一個表,我一直呼叫中心諮詢,請參見下面的如何獲得數行
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