我有一个包含一些遗留数据的表格,我怀疑这些数据可能有点困惑。它是一个多对多连接表。
LIST_MEMBERSHIPS
----------------
list_id
address_id
我想运行一个查询来计算每个 list_id
-address_id
对的出现次数,并显示每个出现次数从最高到最低的出现次数.
我知道它必须涉及 COUNT()
和 GROUP BY
,对吗?
最佳答案
select list_id, address_id, count(*) as count
from LIST_MEMBERSHIPS
group by 1, 2
order by 3 desc
您可能会发现添加它很有用
having count > 1
关于sql - 如何计算 MySQL 中值的非唯一组合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/895876/