【发布时间】:2011-06-01 18:47:02
【问题描述】:
我有一个包含非常糟糕的数据的表,我正在尝试过滤掉一些数据。我确信 LName、FName 组合是唯一的,因为数据集小到可以验证。
LName, FName, Email
----- ----- -----
Smith Bob bsmith@example.com
Smith Bob NULL
Doe Jane NULL
White Don dwhite@example.com
我想让查询结果带回没有 NULL 电子邮件的“重复”记录,但在没有重复时仍然带回 NULL 电子邮件。
例如
Smith Bob bsmith@example.com
Doe Jane NULL
White Don dwhite@example.com
我觉得解决方案类似于Sql, remove duplicate rows by value,但是我不太明白提问者的要求是否和我一样。
有什么建议吗?
谢谢
【问题讨论】:
-
感谢 Cybernate 和 Michael Goldshteyn 提供的解决方案。与 FooLman b/c 一起使用,这是完成这项工作的第一个解决方案。看到不同的解决方法很有趣。
标签: sql-server tsql sql-server-2008 filter duplicate-data