Два сложных запроса для базы данных MySQL
Есть таблица, формата
номер записи | описание | поле 1 | поле 2 | поле 3 | поле 4 | поле 5 | поле 6 | поле 7 | поле 8 | поле 9 | поле 10 | дата
Необходимо одним запросом, вывести все записи, при этом надо произвести, сравнение всех записей на совпадение по полям (поле 1 - 10), количество совпадающих полей надо подсчитать (то есть, если совпадает поле 1, поле 3 и поле 5 - вывести значение 3), также необходимо подсчитать количество совпадающих записей и сгруппировать их по количеству совпадений (то есть необходимо вывести 3 совпадения - 5 записей, 4 совпадения - 3 записи и 8 совпадений - 1 запись).
Второй запрос, который также надо сделать, основывается на первом, но он должен вывести все совпадающие записи и поставить дополнительным полем, количество совпадающих полей (отдельным полем вывести список совпадающих полей).
Ну и конечно одно из условий, все запросы, должны выполнятся с минимальной нагрузой на базу.