Вывести в одном поле ФИО и адреса сотрудников, родившихся до мая 1980 года.
Подсчитать и вывести, сколько сотрудников работает в отделениях в Бресте. Подписать вычисляемое поле как «Количество».
Подсчитать количество арендаторов, осмотревших 3- и 4-комнатные объекты недвижимости. Вывести в запросе количество комнат для каждого ти- па объекта и количество арендаторов.
Вывести информацию о владельцах и количестве объектов у каждого при условии, что они сдают более двух квартир в разных отделениях.
Вариант 6:
Определить адреса всех квартир с рентной стоимостью не более 300 дол. США.
Подсчитать и вывести количество менеджеров, работающих во всех от- делениях Минска. Подписать вычисляемое поле как «Количество».
Определить и вывести количество объектов, сдаваемых в аренду, в зави- симости от их типа. Подписать вычисляемое поле как «Количество».
Вывести информацию о сотрудниках, которые работают с бóльшим ко- личеством домов, чем квартир, учесть, что можно работать только с одним ти- пом объектов.
Вариант 7:
Вывести в одном поле фамилии и домашние телефоны всех потенциаль- ных арендаторов, желающих арендовать дома.
Вывести телефоны владельцев, дома или квартиры которых осматрива- лись в сентябре 2019 года.
Определить квартиру и дом с минимальной рентной стоимостью в каж- дом отделении. Подписать вычисляемое поле как «Дешевый дом/квартира».
Подсчитать среднюю заработную плату сотрудников каждого отделения и количество обслуживаемых в них объектов.
Вариант 8:
Вывести заглавными буквами список всех женщин-менеджеров.
Определить и вывести сотрудников с максимальной зарплатой в отделе- ниях Гродно.
Определить и вывести количество осмотров объектов по дням недели. Подписать вычисляемое поле как «Количество».
Вывести информацию об отделении, где предлагаются в аренду 2-комнатные квартиры с максимальной средней стоимостью во всем агентстве. Вариант 9:
Определить, сколькими арендаторами и сколько объектов было осмот- рено в течение последнего года.
Создать список сотрудников, предлагающих объекты недвижимости в Минске.
Определить суммарную рентную стоимость объектов в Минске и объек- тов в Гродно. Вывести город и сумму.
Вывести информацию о владельцах неминских квартир, количество квартир у которых превышает количество квартир любого минского владельца. Вариант 10:
Вывести фамилии и телефоны арендаторов, в которых встречаются циф- ры 5 или 7. При выводе поля должны быть фиксированной длины (дополнить, например, точками), поле «Фамилия» выравнивается по левому краю, поле
«Телефон» по правому.
Определить и вывести количество собственников, объекты которых уже осмотрели и оставили комментарий.
Вывести информацию об отделениях, в которых работают более трех сотрудников.
Вывести информацию о сотрудниках того отделения, в котором не об- служивается ни один объект недвижимости.
Обновить одной командой информацию о максимальной рентной сто- имости объектов, уменьшив стоимость квартир на 5 %, а стоимость домов уве- личив на 7 %.
Написать запросы по индивидуальной базе данных: условный запрос, итоговый запрос, параметрический запрос, запрос на объединение, запрос с ис-
пользованием условия по полю с типом дата. Варианты заданий приведены в прил. 3. В отчет обязательно включается формулировка запроса, код запроса на SQL и результат его выполнения.
Для своего варианта самостоятельно придумать задание и реализовать следующие типы запросов:
с внутренним соединением таблиц, используя стандартный синтаксис SQL (JOIN…ON, JOIN…USING или NATURAL JOIN), который не применялся в предыдущих запросах;
с внешним соединением таблиц, используя FULL JOIN, LEFT JOIN или RIGHT JOIN, при этом обязательным является наличие в БД данных, которые будут выводится именно с выбранным оператором внешнего соединения;
с использованием предиката IN с подзапросом;
с использованием предиката ANY/ALL с подзапросом;
с использованием предиката EXISTS/NOT EXISTS с подзапросом.