2013-05-07 48 views
1

我在找到正确的数据时遇到问题。我有一个包含客户(客户ID)的表。每个客户都连接到某个电话号码(PhoneNr)。每个数字以2-9开头。 每个客户都有一个呼叫中心(CallCenterID),他们可以根据需要呼叫。 我想知道有多少客户打电话给每个呼叫中​​心,从2-9(PhoneNumber)中划分。 所以我想知道呼叫中心有多少个呼叫中心,每个呼叫中​​心都有5个呼叫中心,因为呼叫中心的起始号码是这样的。用正确的数据创建表格

到目前为止这么好。我的代码在SQL:

Select CallCenter, Count(Customers) AS Number 
from ****** 
Where PhoneNumber Like '45%' --Just need the numbers from Danish customers. 
Group By Callcenter; 

林新的大部分这一点,但我已经尝试了整整一天拿出正确的结果。 现在我正在获取每个呼叫中​​心,以及每个呼叫的号码。 任何人都可以帮助我吗? :)

+0

这是只有一个表? – hrezs 2013-05-07 15:08:35

+0

我可以看到,我的“解释”在呼叫中心和电话号码的名称中缺少一点。 – 2013-05-07 15:09:54

+0

hrezs < - 是的,这是 – 2013-05-07 15:10:32

回答

0

如果我理解正确的话,你想对所有呼叫中心的由******中国第一位打破计数:

SELECT CallCenter, SUBSTR(PhoneNumber, 1, 1) as startsWith, COUNT(*) as number 
FROM myTable 
GROUP BY CallCenter, SUBSTR(PhoneNumber, 1, 1) 
ORDER BY 2, 3 

如果这不是你想要的,请说明您的问题好一点。

+0

看看评论^^ :) – 2013-05-07 15:31:26