我有一个包含客户信息的SQL Server数据库,需要针对每个区域代码的客户数量运行查询。所有电话号码均为美国电话号码,并在文本字段中存储为10位数字(不包括连字符,括号或任何其他字符)。在撰写SQL语句时,我不是一个很好的高手,所以任何帮助或指导都会非常感激。
答案 0 :(得分:2)
我相信电话号码的前3位是区号。
您可以执行类似
的操作SELECT LEFT(PhoneNumber, 3) AS AreaCode
,COUNT(*) TotalNumberOfCustomer
FROM TableName
GROUP BY LEFT(PhoneNumber, 3)