Решение: Возраст матерей при рождении детей
Ниже представлены два фрагмента таблиц из базы данных о жителях микрорайона. Каждая строка таблицы 2 содержит информацию о ребёнке и об одном из его родителей. Информация представлена значением поля ID в соответствующей строке таблицы 1. Определите на основании приведённых данных, у скольких детей на момент их рождения матерям было больше 29 полных лет. При вычислении ответа учитывайте только информацию из приведённых фрагментов таблиц.
Во фрагменте таблицы 2 указаны пары «ID_Родителя — ID_Ребёнка»: 24 — 25, 44 — 25, 25 — 26, 64 — 26, 24 — 34, 44 — 34, 34 — 35, 36 — 35, 14 — 36, 34 — 46, 36 — 46, 25 — 54, 64 — 54.
| ID | Фамилия_И.О. | Пол | Год_рождения |
|---|---|---|---|
| 14 | Краснова Н.А. | Ж | 1951 |
| 24 | Кузьминых И.П. | М | 1952 |
| 25 | Кузьминых П.И. | М | 1982 |
| 26 | Кузьминых П.П. | М | 2005 |
| 34 | Красняк А.И. | Ж | 1973 |
| 35 | Красняк В.С. | Ж | 1996 |
| 36 | Красняк С.С. | М | 1973 |
| 44 | Воевода А.С. | Ж | 1950 |
| 45 | Воевода В.А. | М | 1962 |
| 46 | Макаренко О.С. | Ж | 2001 |
| 47 | Макаренко П.О. | М | 2018 |
| 54 | Клычко А.П. | Ж | 2002 |
| 64 | Крот П.А. | Ж | 1974 |
Решение по шагам
4 шагаПо полю ID_Родителя связываем строки таблицы 2 со строками таблицы 1 и оставляем только родителей женского пола.
Для ребёнка с ID 25 родитель с ID 44 — женщина, родившаяся в 1950 году. Возраст при рождении ребёнка: $1982 - 1950 = 32$ года.
Для ребёнка с ID 26 родитель с ID 64 — женщина, родившаяся в 1974 году. Возраст при рождении ребёнка: $2005 - 1974 = 31$ год.
Для остальных детей возраст матери не превышает 29 лет либо указанный родитель является мужчиной.
Где здесь ошибаются
Учитывают родителей мужского пола.
Сравнивают возраст родителя с 29 годами не на момент рождения ребёнка, а с текущим возрастом.
Не связывают ID_Родителя и ID_Ребёнка с соответствующими строками таблицы 1.