我在寻找正确的数据时遇到了问题。我有一个包含客户的表(CustomerID)。每个客户都连接到某个电话号码(PhoneNr)。每个数字都以2-9开头。每个客户都有一个呼叫中心(CallCenterID),他们可以呼叫所需的呼叫中心。我想知道有多少客户呼叫每个呼叫中心,除以2-9(PhoneNumber)。因此,我想知道callcenter从每个5号客户那里接到了多少个呼叫,因为电话号码中有起始号码。
到目前一切尚好。我的sql代码:
Select CallCenter, Count(Customers) AS Number
from ******
Where PhoneNumber Like '45%' --Just need the numbers from Danish customers.
Group By Callcenter;
我是个新手,但我已经尝试了一整天来得到正确的结果。现在我正在获取每个呼叫中心,以及每个呼叫中心的电话号码。有人能帮我吗?:)
发布于 2013-05-07 23:16:01
如果我理解正确的话,您希望所有呼叫中心的计数都按PhoneNumber中的第一位数字进行分解:
SELECT CallCenter, SUBSTR(PhoneNumber, 1, 1) as startsWith, COUNT(*) as number
FROM myTable
GROUP BY CallCenter, SUBSTR(PhoneNumber, 1, 1)
ORDER BY 2, 3
如果这不是你想要的,请更好地解释你的问题。
https://stackoverflow.com/questions/16422260
复制相似问题