mysql - 重复 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”
解决方案
只需将您的查询用作子查询来过滤掉行。例如:
select *
from ost_ticket__cdata
where subject in (
SELECT subject FROM ost_ticket__cdata GROUP BY subject HAVING COUNT(subject) > 1
)
推荐阅读
- oracle - 使用 api 将数据从 adobe analytics 获取到 databricks
- excel - 搜索特定单词并删除所有不包含完全匹配的行
- tensorflow.js - 将复杂张量转换为 JS 数组
- arrays - 给定唯一整数数组,当迭代时,是否有可能知道 O(1) 中已经访问过的“先前最接近的较大”?
- php - 在数据库中使用调整大小的列或拆分表
- c# - 异常:System.NullReferenceException
- apache-spark - 在pyspark中计算窗口上列的百分位数
- javascript - 如何以对象数组的形式传递数据?
- azure-active-directory - 是否可以使用在单个 Azure 租户中注册的 APP 在多个域中创建用户。使用 Graph Rest API
- spring-boot - Spring Boot Preflight 请求未通过访问控制检查