有谁知道如何在SQL Server中显示结果不重复的记录?
答案 0 :(得分:3)
使用不同的
SELECT DISTINCT * FROM table
或者按
使用分组 select field1,field2,field3 FROM table GROUP BY field1, field2, field3
答案 1 :(得分:2)
如果您的确意味着“ 记录没有重复记录 ”,即每一行只存在一次,请尝试以下方法:
Select * From Table
Group By [Here list all columns in Table]
Having Count(*) = 1
答案 2 :(得分:1)
对这个问题的另一种解释。
SELECT *
FROM yourtable t1
WHERE NOT EXISTS
(SELECT *
FROM yourtable t2
WHERE t1.col_to_match_for_duplicates=t2.col_to_match_for_duplicates
AND t1.primarykey <> t2.primarykey
)