【发布时间】:2017-03-05 21:42:37
【问题描述】:
我正在处理一个 SQL 查询,但我无法解决它。 A 有一个这样的表:
SELECT DISTINCT Field1, Field2
FROM myTable
WHERE Field3 = 'value';
ID Field1 Field2
1 Yes Info
1 No Info
2 Yes Info
3 No Info
3 Yes Info
4 No Info
我想要一个没有任何重复值的结果查询。如果有重复值,我希望得到一个结果“是”,在其他情况下,我希望在该字段中具有现有值(是或否)。
ID Field1 Field2
1 Yes Info
2 Yes Info
3 Yes Info
4 No Info
提前致谢!
【问题讨论】:
-
您使用的是哪个 DBMS?
-
我正在使用 SQL Server。所有答案都有效,我使用了 MAX 答案,因为它花费了最少的时间来完成。谢谢大家!
标签: sql sql-server select duplicates