Maria_RU |
---|
Пожалуйста, нужен запрос который сосчитает количество многодетных (3 и более детей) и бездетных сотрудников Есть таблицы сотрудники (Таб_номер, ФИО, Дата_рождения) и таблица дети (Таб_номер_сотрудника, ФИО_ребенка) |
у вас неверно составлена схема.
"сотрудник", это "персона" состоящая на "должности" в "компании"
уже напрашивается четыре разные сущности, которые хранятся в четырех разных таблицах
табСотрудники:Код_сотрудника (Уникальный первичный ключ)
Код_персоны (внешний ключ в таблице Персоны)
Код_компании (внешний ключ в таблице Компании)
Код_должности (внешний ключ в таблице Должности)
Дата_приема
Дата_увольнения
табКомпании:Код_компании (Уникальный первичный ключ)
Код_сотрудника (внешний ключ в таблице Сотрудники)
Название_компании
табДолжности:Код_должности (Уникальный первичный ключ)
Название_должности
Оклад_должности
ну и самая главная таблица - список контактов или список "люди"
табПерсоны:Код_персоны (Уникальный первичный ключ)
Имя
Фамилия
Отчество
Пол
Дата_рождения
Место_рождения
таким образом можно описать сотрудников в компаниях на разных должностях.
для того, чтобы описывать детей сотрудников не нужно делать отдельную таблицу, дети это тоже люди, только маленькие :) личные сведения о них можно прекрасно хранить в таблице
табПерсоны (также как и сведения о супругах сотрудников)
вот отношения сотрудников и детей (сведения о родстве) можно описать в отдельной таблице,
для упрощения это могла бы быть таблица табДети с полями
табДети:Код_ребенка (Уникальный первичный ключ)
Код_персоны (внешний ключ в таблице Персоны)
Код_Родителя1 (внешний ключ в таблице Персоны)
Код_родителя2 (внешний ключ в таблице Персоны)