我有一个看起来像这样的表:
iD PhoneNumber EmailAddress
1 06543635463 NULL
1 NULL Me@Me.com
2 NULL You@You.net
2 0298754355 NULL
3 0543280545 NULL
我尝试连接行,使它们看起来像这样:
id PhoneNumber EmailAddress
1 06543635463 Me@Me.com
2 0298754355 You@You.net
3 0543280545 NULL
任何帮助将不胜感激。非常感谢。
答案 0 :(得分:7)
这不是连接,它是一个简单的聚合。听起来好像可以使用MIN
或MAX
:
SELECT id,
MAX(PhoneNumber) PhoneNumber,
MAX(EmailAddress) EmailAddress
FROM dbo.YourTable
GROUP BY id;