Поиск информации в реляционных базах данных (ФИПИ)
Ниже представлены два фрагмента таблиц из базы данных о жителях микрорайона. Каждая строка таблицы 2 содержит информацию о ребёнке и об одном из его родителей. Информация представлена значением поля ID в соответствующей строке таблицы 1. Определите на основании приведённых данных, у скольких жителей есть хотя бы один родной брат, отличающийся по возрасту не более чем на четыре года. При вычислении ответа учитывайте только информацию из приведённых фрагментов таблиц.
Примечание. Братьев и сестёр считать родными, если у них есть хотя бы один общий родитель.Таблица 1 | Таблица 2 | |||||
---|---|---|---|---|---|---|
ID | Фамилия_И.О. | Пол | Год_рождения | ID_Родителя | ID_Ребёнка | |
37 | Макаренко С.Д. | М | 2000 | 41 | 37 | |
38 | Макаренко О.Д. | Ж | 2005 | 42 | 37 | |
41 | Макаренко О.И. | Ж | 1970 | 41 | 38 | |
42 | Макаренко Д.С. | М | 1969 | 42 | 38 | |
44 | Келдыш А.Д. | Ж | 1993 | 58 | 41 | |
48 | Мазинг А.Е. | Ж | 1982 | 41 | 44 | |
50 | Шварц А.И. | М | 1999 | 42 | 44 | |
55 | Шварц И.И. | М | 1973 | 62 | 48 | |
56 | Шварц В.И. | М | 2006 | 55 | 50 | |
58 | Шварц З.М. | Ж | 1949 | 58 | 55 | |
59 | Хитрово Ф.Е. | М | 1979 | 55 | 56 | |
62 | Хитрово Е.Ф. | М | 1956 | 62 | 59 | |
68 | Хитрово С.Е. | Ж | 1985 | 62 | 68 | |
... | ... | ... | ... | ... | ... |