我有3列电子邮件,fname,lname我想查询以显示唯一的记录考虑到它应该只选择一个记录,如果多个记录存在相同的电子邮件,相同的fname和相同的lname 。Query应该是什么样的?SQL查询显示唯一记录
0
A
回答
2
select email, lname, fname
from table1
group by email, lname, fname
having count(*) > 1 --only records with duplicates,
--group by will return only one occurance
+0
感谢您的回答。我需要获取所有唯一记录,而不是单独记录重复记录。 – Learner2011 2012-02-16 18:14:13
+1
好的。在那种情况下,只有那些列的区别应该起作用。 – 2012-02-16 18:17:14
相关问题
- 1. SQL查询基于特定条件显示唯一的记录
- 2. sql查询找到唯一的记录
- 3. 唯一记录查询
- 4. SQL查询,不显示所有记录
- 5. SQL查询显示所有记录,除了某些记录
- 6. SQL查询显示来自同一个表的多个记录?
- 7. SQL查询给了我具有唯一列值的记录数
- 8. 我的SQL查询获取唯一记录
- 9. sql限制唯一记录
- 10. 如何使用sql显示唯一记录号?
- 11. 查询只显示基于特定条件的唯一记录访问
- 12. 查询字段显示所有记录
- 13. sql数据读取器显示一个小于sql查询输出的记录
- 14. 如何仅在此现有SQL查询中显示唯一值
- 15. SQL查询需要显示空白记录
- 16. sql查询只显示基于两列的重复记录
- 17. SQL SELECT查询 - 在ONR列显示相关记录
- 18. 如何使用绑定值显示DMS SQL查询记录?
- 19. SQL查询根据列值显示记录数
- 20. 用于显示数据更改历史记录的SQL查询
- 21. SQL查询只返回一条记录
- 22. 删除记录在一个查询SQL
- 23. 通过记录号查询SQL查询
- 24. SQL:显示查询
- 25. vb6记录集sql查询
- 26. SQL查询重复记录
- 27. SQL查询记录总数
- 28. SQL查询水平记录
- 29. SQL查询选择记录
- 30. 记录NHibernate的SQL查询
'SELECT DISTINCT电子邮件,FNAME,LNAME FROM tbl' – 2012-02-16 16:08:48
http://dev.mysql.com/doc/refman/5.0/en/distinct-optimization.html的[SQL – 2012-02-16 16:09:04
可能重复限制了独特的记录](http://stackoverflow.com/questions/754648/sql-limiting-for-unique-records) – 2012-02-16 16:09:33