首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从数据库表中显示重复的电子邮件?

问如何从数据库表中显示重复的电子邮件?
EN

Stack Overflow用户
提问于 2019-07-13 10:25:27
回答 3查看 52关注 0票数 2

这里,这是我的数据库表结构。

代码语言:javascript
复制
|----|------------------|
|SN  |     Email        |
|----|------------------|
|1   | aa@gmail.com     |
|----|------------------|
|2   | aa@gmail.com     |
|----|------------------|
|3   | bb@gmail.com     |
|----|------------------|
|4   | bb@gmail.com     |
|----|------------------|
|5   | bb@gmail.com     |
|----|------------------|
|6   | cc@gmail.com     |
|----|------------------|

我想以这种方式显示行:

、SN、商品、电子邮件、商品、商业、金融、金融等行业

1.再转制aa@gmail.com   2

2.再转制bb@gmail.com   3

3.再转制cc@gmail.com   1

请建议我如何使SQL显示重复的电子邮件。

EN

回答 3

Stack Overflow用户

发布于 2019-07-13 10:29:02

您可以使用count获得它:

代码语言:javascript
复制
select email, count(email) as duplicates from 
  tableName group by email order by duplicates desc
票数 2
EN

Stack Overflow用户

发布于 2019-07-13 10:33:43

请使用下面的SQL查询。

这是SQL :

SELECT `Email`, count(Email) as DuplicateCount FROM `tablename` group by Email

我希望使用上面的SQL,您的问题将得到解决。

票数 2
EN

Stack Overflow用户

发布于 2019-07-13 10:30:57

使用支持大多数dbms的row_number()并对其进行计数

代码语言:javascript
复制
  select row_number()over(order by email) as sn
  ,email, count(*) as  DuplicateCount from 
  table_name group by email order by email
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57018262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档