У меня есть устаревшая таблица MySQL с именем lnk_lists_addresses
со столбцами 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?
Я пытался добавить "WHERE count(*) > 1
" до и после GROUP BY
, но получил ошибки, говорящие о том, что утверждение недопустимо.