【发布时间】:2009-02-03 20:02:36
【问题描述】:
我有一个名为 lnk_lists_addresses 的旧 MySQL 表,其中包含 list_id 和 address_id 列。我想编写一个查询来报告相同list_id-address_id 组合在表中多次出现并计数的所有情况。
我试过了……
SELECT count(*), list_id, address_id
FROM lnk_lists_addresses
GROUP BY list_id, address_id
ORDER BY count(*) DESC
LIMIT 20
它工作,有点,因为有少于 20 个重复。但是我如何只返回大于 1 的计数?
我尝试在GROUP BY 之前和之后添加“WHERE count(*) > 1”,但出现错误,提示该语句无效。
【问题讨论】: