我在找到正确的数据时遇到了问题。我有一个包含客户的表(customerID)。每个客户都连接到某个电话号码(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 :(得分:0)
如果我理解正确,您希望所有CallCenter的计数按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
如果那不是您想要的,请更好地解释您的问题。