Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按区号查询客户SQL_Sql_Sql Server - Fatal编程技术网

按区号查询客户SQL

按区号查询客户SQL,sql,sql-server,Sql,Sql Server,我有一个包含客户信息的SQL Server数据库,需要查询每个区号的客户数。所有电话号码均为美国电话号码,并以10位数字的形式存储在文本字段中(无连字符、括号或任何其他字符)。在编写SQL语句方面,我不是一个天才,因此任何帮助或指导都将不胜感激。我相信电话号码的前3位数字是区号 你可以这样做 SELECT LEFT(PhoneNumber, 3) AS AreaCode ,COUNT(*) TotalNumberOfCustomer FROM TableName GROUP BY L

我有一个包含客户信息的SQL Server数据库,需要查询每个区号的客户数。所有电话号码均为美国电话号码,并以10位数字的形式存储在文本字段中(无连字符、括号或任何其他字符)。在编写SQL语句方面,我不是一个天才,因此任何帮助或指导都将不胜感激。

我相信电话号码的前3位数字是区号

你可以这样做

SELECT LEFT(PhoneNumber, 3) AS AreaCode
      ,COUNT(*) TotalNumberOfCustomer
FROM TableName
GROUP BY LEFT(PhoneNumber, 3)

能否提供包含客户信息的表的表结构?