Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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
Asp.net 如何在mssql中基于唯一标识符组合数据_Asp.net_Sql Server - Fatal编程技术网

Asp.net 如何在mssql中基于唯一标识符组合数据

Asp.net 如何在mssql中基于唯一标识符组合数据,asp.net,sql-server,Asp.net,Sql Server,您知道如何组合下面这样的数据吗? 发件人: IDAccountPhone电子邮件 1ABC(123)456-7890 2Def(234)567-8901789@def.com 3ABC123@abc.com 4Eco(256)789-3265456@eco.com 致: IDAccountPhone电子邮件 1ABC(123)456-7890123@abc.com 2Def(234)567-8901789@def.com 3Eco(256)789-3265456@eco.com您可以只使用聚

您知道如何组合下面这样的数据吗?

发件人:
IDAccountPhone电子邮件
1ABC(123)456-7890
2Def(234)567-8901789@def.com
3ABC123@abc.com
4Eco(256)789-3265456@eco.com


致:
IDAccountPhone电子邮件
1ABC(123)456-7890123@abc.com
2Def(234)567-8901789@def.com

3Eco(256)789-3265456@eco.com

您可以只使用聚合函数,如:

SELECT Min(ID), Account, MAX(Phone), MAX(E-mail)
FROM MyTable
GROUP BY Account

这是假设您不希望
id
像您的示例中那样更改,这将是一个非常糟糕的想法。

您真的希望Eco的id从4更改为3吗?一旦修复了错误数据,请在account字段上设置唯一的索引或约束。