Я пытаюсь выбрать все дублированные (удаление отдельной записи) запись таблицы, результат объединения.SQL show duplicates после присоединения
Я пытаюсь сделать это с:
SELECT items.id, b.title FROM b WHERE b.title IN (
SELECT b.title FROM b LIMIT 20 GROUP BY b.title HAVING COUNT(*)>1
) INNER JOIN items USING (number)
Примечание: number
является индекс общей для «элементов» и «B» таблиц, используемых для соединения.
Но очевидно, что это не сработает. Я пытаюсь понять, как получить дубликаты и вернуть результат соединения.
Пример вывода должен быть:
id | title
----|----
001 | House
002 | House
005 | Tree
010 | Tree
006 | Car
007 | Car
Какие СУБД вы используете? – EoinS
Почему именно LIMIT? – jarlh
MySql и LIMIT доступны только для отладки, 20 - это хорошее количество, чтобы получить некоторые дубликаты для тестирования. – GiuseppeP