这里,这是我的数据库表结构。
|----|------------------|
|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显示重复的电子邮件。
发布于 2019-07-13 10:29:02
您可以使用count获得它:
select email, count(email) as duplicates from
tableName group by email order by duplicates desc发布于 2019-07-13 10:33:43
请使用下面的SQL查询。
这是SQL :
SELECT `Email`, count(Email) as DuplicateCount FROM `tablename` group by Email
我希望使用上面的SQL,您的问题将得到解决。
发布于 2019-07-13 10:30:57
使用支持大多数dbms的row_number()并对其进行计数
select row_number()over(order by email) as sn
,email, count(*) as DuplicateCount from
table_name group by email order by emailhttps://stackoverflow.com/questions/57018262
复制相似问题