Надеюсь, я смогу объяснить, чего я пытаюсь достичь, я думаю, это немного сложно.
У меня есть две таблицы, подобные этой:
ID | Names
--------------
A | Name1
B | Name2
C | Name3
ID | md5s
--------------
A | a
A | b
B | c
C | a
C | c
Япытаясь добиться этого: В конце я хочу получить список всех «Имен», которые имеют повторяющиеся значения MD5 и в которых были найдены другие «Имена» этих значений MD5.
Итак, я хочу получить что-то вродеthis:
Name1 имеет 5 повторяющихся записей в «md5s» с Name8, 4 с Name10 ...
Мне нужен список для всех «Имен», как описано выше.
Надеюсь, это имеет смысл для кого-то.:)
Я уже пробовал это с этим оператором SQL:
SELECT names,COUNT(names) AS Num FROM tablename GROUP BY names HAVING(Num > 1);
Но это дает мне только дубликаты md5.Отношение к остальным полностью отсутствует.
* редактировать: исправлена опечатка