首页 > 解决方案 > 重复 MySQL 条目的输出列 ID

问题描述

我有一个包含“ticket_id”和“主题”列的表。

我想在“主题”列中搜索重复项,然后输出重复项各自的“ticket_id”。

不幸的是,我不知道该怎么做。

我目前有这个查询:

SELECT subject, COUNT(*) FROM ost_ticket__cdata GROUP BY subject HAVING COUNT(subject) > 1

哪个效果很好,给了我“主题”列中所有重复条目的列表和计数,但是我怎样才能得到他们的“ticket_id”?

该表名为“ost_ticket__cdata”,它包含两列:“ticket_id”和“subject”

标签: mysqlduplicatesoutput

解决方案


只需将您的查询用作子查询来过滤掉行。例如:

select *
from ost_ticket__cdata
where subject in (
  SELECT subject FROM ost_ticket__cdata GROUP BY subject HAVING COUNT(subject) > 1
)

推荐阅读