mysql - SQL查询显示唯一记录

标签 mysql sql

我有 3 列 email,fname,lname 我想查询以显示唯一记录,考虑到如果存在多个具有相同电子邮件、相同 fname 和相同 lname 的记录,它应该只选择一条记录。应该是什么查询喜欢?

最佳答案

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

关于mysql - SQL查询显示唯一记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9314682/

相关文章:

mysql - Docker 与 mysql : The error means mysqld does not have the access rights to the directory

mysql - SQLBuddy:如何选择数据库?

mysql - SQL优化、嵌套查询

MySQL触发: after an update on table1,从table2中删除行?

mysql - 对查询结果进行分组以获得这种格式

php - 导出sql数据库时utf8列中的乱码数据

sql - 为什么我使用这些 postgresql 时态数据库模式和查询得到重复的行?

python - 如何强制django立即保存而不是在循环后进行批量更新

php - 我想对我的 GPA 点列求和然后我想用行划分完整的总和

mysql - 如何获取每个分组的最新行?