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



你知道如何像下面这样组合数据吗

发件人:
id nbsp;账户 nbsp nbsp nbsp nbsp nbsp nbsp nbsp;电话 nbsp nbsp;电子邮件
1 nbsp;ABC nbsp nbsp (123)456-7890
2 nbsp;Def nbsp nbsp (234)567-8901 nbsp nbsp 789@def.com
3 nbsp;ABC nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 123@abc.com
4 nbsp;Eco nbsp nbsp (256)789-3265 nbsp nbsp 456@eco.com


收件人:
id nbsp;账户 nbsp nbsp nbsp nbsp nbsp nbsp nbsp;电话 nbsp nbsp;电子邮件
1 nbsp;ABC nbsp nbsp (123)456-7890 nbsp nbsp 123@abc.com
2 nbsp;Def nbsp nbsp (234)567-8901 nbsp nbsp 789@def.com
3 nbsp;Eco nbsp nbsp (256)789-3265 nbsp nbsp 456@eco.com

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

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

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

最新更新