Решение: Возраст матерей при рождении
Ниже представлены два фрагмента таблиц из базы данных о жителях микрорайона. Каждая строка таблицы 2 содержит информацию о ребёнке и об одном из его родителей. Информация представлена значением поля ID в соответствующей строке таблицы 1. Определите, у скольких детей на момент их рождения матерям было больше 24 полных лет. При вычислении ответа учитывайте только информацию из приведённых фрагментов.
В таблице 2 приведены пары значений ID_Родителя и ID_Ребёнка: (22, 23), (42, 23), (23, 24), (73, 24), (22, 32), (42, 32), (32, 33), (35, 33), (15, 35), (32, 44), (35, 44), (23, 52), (73, 52).
| ID | Фамилия_И.О. | Пол | Год_рождения |
|---|---|---|---|
| 15 | Петрова Н.А. | Ж | 1944 |
| 22 | Иваненко И.М. | М | 1940 |
| 23 | Иваненко М.И. | М | 1970 |
| 24 | Иваненко М.М. | М | 1995 |
| 32 | Будай А.И. | Ж | 1962 |
| 33 | Будай В.С. | Ж | 1985 |
| 35 | Будай С.С. | М | 1965 |
| 42 | Коладзе А.С. | Ж | 1942 |
| 43 | Коладзе Л.А. | М | 1955 |
| 44 | Родэ О.С. | М | 1990 |
| 46 | Родэ М.О. | М | 2010 |
| 52 | Ауэрман А.М. | Ж | 1993 |
| 73 | Антонова М.А. | Ж | 1965 |
Решение по шагам
3 шагаПо значениям ID из таблицы 2 находим сведения о родителях и детях в таблице 1.
Оставляем только родителей женского пола и сравниваем их годы рождения с годами рождения детей. Подходящие случаи дают возраст матери более 24 полных лет.
После проверки приведённых фрагментов таблиц число таких детей равно 4.
Где здесь ошибаются
Считать всех родителей, не проверяя пол.
Сравнивать ID вместо годов рождения.
Учитывать возраст не на момент рождения ребёнка, а на текущий момент.