有谁知道我该如何显示在SQL Server结果中没有重复记录的记录?如何在SQL Server中显示没有重复的记录
1
A
回答
3
使用不同
SELECT DISTINCT * FROM table
或者使用GROUP BY
select field1,field2,field3 FROM table GROUP BY field1, field2, field3
+0
Keyfield,*? *的用途是什么? – JohnFx 2010-12-01 23:14:50
+0
@johnfx,修正了这个问题。只是`distinct *`可以正常工作。 – 2010-12-01 23:15:51
2
如果你真的意味着 “记录中没有重复的记录”,即每隔一行存在一次,只有一次,试试这个:
Select * From Table
Group By [Here list all columns in Table]
Having Count(*) = 1
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
)
相关问题
- 1. 删除SQL Server中的重复记录?
- 2. 防止SQL Server中的重复记录
- 3. sql server:如何显示显示类别名称,虽然没有记录exisits
- 4. 显示重复的记录
- 5. SQL正显示出重复记录
- 6. 如何在SQL SERVER 2005中查找重复记录的标识
- 7. 删除重复记录在SQL Server
- 8. 是否存在使用SQL Server 2016仅显示没有重复记录的SQL查询?
- 9. 显示重复记录
- 10. 显示重复记录
- 11. 如何在SQL Server中检查重复记录
- 12. 在Firefox中显示重复记录
- 13. 重复显示记录
- 14. 重复记录显示
- 15. 查找重复记录的SQL Server
- 16. 显示重复的记录,而我在sql中使用不同的记录
- 17. 如何处理SQL Server连接中的重复记录?
- 18. t-sql如何选择没有重复一列的记录
- 19. 记录显示的次数:SQL Server
- 20. SQL命令显示没有重复
- 21. 如何在MySQL中显示重复记录并将记录与PHP结合?
- 22. 如何删除所有重复的记录,但除了一个在SQL Server
- 23. 记录没有显示甚至记录使用PL SQL
- 24. SQL:删除SQL Server中的重复记录
- 25. SQL Server - 选择一个不显示重复项的随机记录
- 26. 在SQL Server 2000中处理记录的可重复子集表
- 27. SQL Server - 如何显示最近的记录
- 28. 没有事务日志记录的SQL Server复制/镜像?
- 29. SQL Server 2000表可以没有PK,因此包含重复的记录吗?
- 30. 如何从SQL表中删除所有重复的记录?
你能详细说一下吗?我确定你想要的东西超过'选择DISTINCT' – earthling 2010-12-01 23:13:15