Бази даних-20210115T104840Z-001 / Lab5_Dunkovich_ПРОВЕРКА
.docx+
SELECT SUM(Fund) AS "Фонд факультетов" FROM FACULTY;
2) +
Женя! Здесь есть неточности, не количество пар спрашивают в запросе, а количество преподаваемых дисциплин, смотрите:
SELECT COUNT(DISTINCT d.DepPK), COUNT(DISTINCT l.SbjFK)
FROM TEACHER t, LECTURE l, SGROUP g, DEPARTMENT d
WHERE d.DepPK= g.DepFK AND g.GrpPK= l.GrpFK AND l.TchFK =t.TchPK AND
t.Name = 'Коротун';
+
+ -
Есть неточности в Вашем запросе, Женя! Правильный запрос:
Сравните со своим. Применяем левое внешнее соединение для таблиц SGROUP и LECTURE, т.к. мы должны сосчитать ВСЕ группы кафедры, не зависимо от того, есть у нее занятия в расписании (таблице LECTURE) или нет.
Путь запроса здесь такой:
+
Чуть точнее запрос ( а вдруг там будут преподаватели с одинаковыми именами (полем t.name)):
– (не правильно соединили таблицы, путь запроса, хоть и выбрали их правильно).
Нужно было этот запрос написать так (сравните со своим):
Путь запроса здесь такой:
+