Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Бази даних-20210115T104840Z-001 / Lab5_Dunkovich_ПРОВЕРКА

.docx
Скачиваний:
2
Добавлен:
15.01.2021
Размер:
430.56 Кб
Скачать
  1. +

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 = 'Коротун';

  1. +

  1. + -

Есть неточности в Вашем запросе, Женя! Правильный запрос:

Сравните со своим. Применяем левое внешнее соединение для таблиц SGROUP и LECTURE, т.к. мы должны сосчитать ВСЕ группы кафедры, не зависимо от того, есть у нее занятия в расписании (таблице LECTURE) или нет.

Путь запроса здесь такой:

  1. +

Чуть точнее запрос ( а вдруг там будут преподаватели с одинаковыми именами (полем t.name)):

  1. – (не правильно соединили таблицы, путь запроса, хоть и выбрали их правильно).

Нужно было этот запрос написать так (сравните со своим):

Путь запроса здесь такой:

  1. +

Соседние файлы в папке Бази даних-20210115T104840Z-001