База данных «библиотека»
Книги (НомКниги, Название, Автор, Жанр)
Читатели(НомБилета, ФИО, Адрес)
Выдачи (НомБилета, НомКниги, ДатаВыдачи, ДатаВозврата)
Вариант 1
Получить ФИО читателей, которые не брали «Детективы»
proj ФИО( Читатели join
proj НомБилета (Читатели)
difference
proj НомБилета (Выдачи join
sel Жанр=«Детектив»(Книги)))
Читатели
Proj НомБилета
Sel Жанр =«Детектив»
Книги
Proj НомБилета
Difference
Proj ФИО
Join
Читатели
Join
Выдачи
Вариант 2
Получить ФИО читателей, которые брали только «Детективы»
proj ФИО( Читатели join
proj НомБилета (Выдачи)
difference
proj НомБилета (Выдачи join
sel Жанр!=«Детектив»(Книги)))
Выдачи
Proj НомБилета
Sel Жанр !=«Детектив»
Книги
Proj НомБилета
Difference
Proj ФИО
Join
Читатели
Join
Выдачи
Вариант 3
Получить ФИО читателей, которые брали все «Детективы»
proj ФИО( Читатели join
proj НомБилета, НомКниги (Выдачи)
division
proj НомКниги (
sel Жанр=«Детектив»(Книги)))
Вариант 4
Получить ФИО читателей, которые брали и «Детективы», и «Фантастику»
proj ФИО( Читатели join
proj НомБилета (Выдачи join
sel Жанр=«Фантастика»(Книги))
intersection
proj НомБилета (Выдачи join
sel Жанр=«Детектив»(Книги))
)
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.