Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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 2005 - Fatal编程技术网

检索一列而不是另一列的不同SQL查询结果

检索一列而不是另一列的不同SQL查询结果,sql,sql-server-2005,Sql,Sql Server 2005,我有一个数据格式如下的表。我只要一个密码和电话号码。不管我得到哪个电话号码,我所需要的只是一个电话号码 代码电话号码 1000009(123)752-0108 1000257(456)718-1229 1000257(789)750-1057 1000259(000)000-0001 1000259(111)453-0522 1000259(222)460-8947 1000270(333)528-6468 1000276(444)384-5571 我需要的结果如下所示: 代码电话号码 10

我有一个数据格式如下的表。我只要一个密码和电话号码。不管我得到哪个电话号码,我所需要的只是一个电话号码

  • 代码电话号码
  • 1000009(123)752-0108
  • 1000257(456)718-1229
  • 1000257(789)750-1057
  • 1000259(000)000-0001 1000259(111)453-0522 1000259(222)460-8947 1000270(333)528-6468 1000276(444)384-5571
我需要的结果如下所示: 代码电话号码 1000009 (123)752-0108 1000257 (456)718-1229 1000259 (000)000-0001 1000270 (333)528-6468 1000276(444)384-5571


任何有关SQL查询的帮助都将不胜感激。谢谢您

如果给定代码的任何电话号码都足够,您可以将与任何电话号码一起使用来实现这一点

本例使用了
MAX
聚合函数

SELECT  Code
        , PhoneNumber = MAX(phoneNumber)
FROM    Table
GROUP BY
        Code
WITH cteRowNum AS (
    SLEECT Code, phoneNumber,
           ROW_NUMBER() OVER(PARTITION BY Code ORDER BY phoneNumber) AS RowNum
        FROM YourTable
)
SELECT Code, phoneNumber
    FROM cteRowNum
    WHERE RowNum = 1;