有谁知道我该如何显示在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查询的重复记录
- 3. 查询SQL Server中的重复记录?
- 4. 防止SQL Server中的重复记录
- 5. 删除SQL Server中的重复记录?
- 6. 找出Sql-server中的重复记录
- 7. sql server:如何显示显示类别名称,虽然没有记录exisits
- 8. 显示重复的记录
- 9. sql查询不显示重复记录
- 10. SQL正显示出重复记录
- 11. 如何在SQL SERVER 2005中查找重复记录的标识
- 12. 删除重复记录在SQL Server
- 13. 如何从SQL Server中的表中删除重复的记录?
- 14. 在具有标识列的SQL Server中重复记录
- 15. 是否存在使用SQL Server 2016仅显示没有重复记录的SQL查询?
- 16. 如何在SQL Server中检查重复记录
- 17. 显示重复记录
- 18. 显示重复记录
- 19. 在Rails中显示重复记录
- 20. 在Firefox中显示重复记录
- 21. 在mysql中显示重复记录
- 22. 查找重复记录的SQL Server
- 23. 删除重复记录的SQL Server
- 24. 重复显示记录
- 25. 重复记录显示
- 26. 如何处理SQL Server连接中的重复记录?
- 27. 显示重复的记录,而我在sql中使用不同的记录
- 28. t-sql如何选择没有重复一列的记录
- 29. 记录显示的次数:SQL Server
- 30. SQL Server显示不匹配的记录
你能详细说一下吗?我确定你想要的东西超过'选择DISTINCT' – earthling 2010-12-01 23:13:15