Задача
Ниже представлены два фрагмента таблиц из базы данных о жителях микрорайона. Каждая строка таблицы 2 содержит информацию о ребёнке и об одном из его родителей. Информация представлена значением поля ID в соответствующей строке таблицы 1. Определите на основании приведённых данных ID женщины, ставшей матерью в наиболее молодом возрасте. При вычислении ответа учитывайте только информацию из приведённых фрагментов таблиц.
Решение
В таблице 1 отметим всех возможных матерей (женский пол):
Затем отметим соответствие в таблице 2 по полю ID_Родителя:
Выпишем найденные пары отец-ребенок с указанием года рождения и найдем разность в возрасте:
Мать | Ребенок | Возраст, когда стала матерью | ||
ID | Год рождения | ID | Год рождения | |
44 | 1938 | 25 | 1974 | 36 |
64 | 1973 | 26 | 2001 | 28 |
44 | 1938 | 34 | 1964 | 26 |
34 | 1964 | 35 | 1990 | 26 |
14 | 1937 | 36 | 1964 | 27 |
34 | 1964 | 46 | 1993 | 29 |
64 | 1973 | 54 | 1995 | 22 |
Среди полученных результатов выберем наименьший возраст - 22 года, ID - 64.
Ответ: 64.