У меня есть база данных с 2 таблицами: Таблица 1 — это записи (идентификатор пользователя, номер 1, номер 2, номер 3, номер 4, номер 5, номер 6) Таблица 2 — результат (номер 1, номер 2, номер 3, номер 4, номер 5, номер 6).
Таблица Entries содержит 6 чисел, угадываемых для каждого идентификатора пользователя, и уже содержит около 1200 строк. Таблица результатов хранит 6 чисел и имеет только одну строку.
Проблема сейчас в следующем:
Мне нужно создать отчет, который будет 1. сравнивать 6 чисел в таблице результатов с каждой строкой таблицы записей 2. подсчитывать числа, которые пользователь угадал правильно.
Например, если Результаты были 1,2,3,4,5,6, а пользователь А угадал 1,3,5,7,9,11, то правильное количество догадок для пользователя А равно 3. Если пользователь Б угадал 2, 8,11,12,13,24, то правильное количество догадок для пользователя B равно 1. Если пользователь C угадывает 23,24,25,26,27,28, то правильное количество догадок для пользователя C равно 0.
Поэтому мой отчет должен содержать 1200 строк с 2 столбцами (userID и Correct_Number_of_Guesses).
Каков наилучший подход к этой проблеме?