我试图从数据库中提取一个独特客户列表,其中一些客户被列出多次.存在(几乎)重复行,因为客户已从一个部门移动到另一个部门,或者因为客户已使用其他地址(或两者)注册.
所以我的挑战是数据看起来像这样:
ID Customer Division Address
-----------------------------------
1 A M X
1 A L X
2 B N Y
2 B N Z
3 C P W
3 C T S
Run Code Online (Sandbox Code Playgroud)
我希望我的select语句为每个客户返回一行(我不关心哪一个).
ID Customer Division Address
-----------------------------------
1 A M X
2 B N Y
3 C P W
Run Code Online (Sandbox Code Playgroud)
我正在使用SQL Server 2008.我想我需要在最后两列做一个"GROUP BY",但我不知道如何从中获取一行.
我希望有一个人可以帮助我!
(是的,我知道问题应该在源头解决,但不幸的是,在任何合理的时间范围内都不可能......).