1

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

到目前为止,一切都很好。我在 sql 中的代码:

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

我对这方面的大部分内容都很陌生,但我已经尝试了一整天来想出正确的结果。现在我得到了每个呼叫中​​心,以及每个呼叫他们的号码。谁能帮我?:)

4

1 回答 1

0

如果我理解正确,您希望所有 CallCenter 的计数按电话号码中的第一个数字分解:

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

如果这不是您想要的,请更好地解释您的问题。

于 2013-05-07T15:16:00.860 回答