У меня проблема с внутренним соединением в базе данных Access. У меня есть две таблицы с двумя столбцами в каждой. один - MID, а другой - DOB в обеих таблицах. Имя первой таблицы является maintable, а другое - under5. Я хочу получить все те записи, которые присутствуют в таблице under5 после сопоставления с maintable, поэтому я использовал Inner join. проблема в том, что существует MID 10106, частота которого в таблице under5 равна 2, а в maintable - 5, но после выполнения запроса число возвращаемых MID (10106) равно 10 (я предполагаю, что ожидаемое поведение должно быть 2), что действительно абсурдно , Пожалуйста, помогите мне решить эту проблему.
Это мой запрос:
SELECT maintable.MID, maintable.DOB, Under5.MID, Under5.DOB
FROM under5
INNER JOIN maintable ON under5.MID=maintable.MID;