Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD / Labs / English / Lab5-Functions-Group-by-Having-Order-by.doc
Скачиваний:
35
Добавлен:
20.02.2016
Размер:
738.3 Кб
Скачать
    1. Вариант 9

1) Какова минимальная и максимальная даты поступления на работу преподавателей-доцентов. Столбцы результирующей таблицы должны иметь имена «МИН дата» и МАКС дата»

2) По группе 304 3-го курса кафедры ИПО вывести следующую информацию под соответствующими именами столбцов:

- строковая константа 'Инфо о группе 304 кафедры ИПО:' - О чем сведения?

- количество читаемых дисциплин - Дисциплины

- количество преподавателей, проводящих занятий - Преподаватели

- количество аудиторий, в которых проводятся занятия - Аудитории

- количество занятий, которые имеются в расписании - Занятия

- Количество дней недели, в которых проводятся эти занятий - Дни недели

3) Вывести перечень корпусов, в аудиториях которых проводят занятия преподаватели факультета, деканом которого является Иванов

4) По каждому преподавателю, принятому на работу в диапазоне дат 01.01.2000- 31.12.2007, вывести следующую информацию в столбцах под соответствующими именами:

- его имя - Преподаватель

- количество подчиненных ему преподавателей - Кол-во подчиненных

- количество подчиненных подчиненных ему преподавателей - Кол-во подчиненных подчиненных

- суммарная зарплата (salary+commission) подчиненных

подчиненных ему преподавателей - Суммарная зарплата подч. подч.

- разница между средней и минимальной зарплатами подчиненных

подчиненных ему преподавателей - СРЕД(зарплата)-МИН(зарплата)

5) По каждой группе преподавателей кафедры, заведующим которой является Иванов, с диапазоном дат поступления на работу 15.10.2001-25.11.2009 вывести следующую информацию в столбцах с соответствующими именами:

- год, в котором были приняты на работу преподаватели - Год

- количество принятых на работу преподавателей в этот год - К-во преподавателей

- разница между максимальной и средней зарплатой (salary+commission)

всех преподавателей, принятых на работу в этом году, Если эта

разница равна NULL, то вывести 0 - МАКС(зарплата)-МИН(зарплата)

- количество должностей, на которых работают эти преподаватели - К-во должностей

6) По каждой паре значений преподаватель-дисциплина (преподаватель читает эту дисциплину), такой, что:

- преподаватель работает на кафедре, заведующим которой является Иванов,

вывести:

- имя преподавателя,

- его зарплату (salary+commission),

- название дисциплины и

- количество групп, которым этот преподаватель читает эту дисциплину,

при условии, что:

- у этого преподавателя имеется не более 4 занятий по этой дисциплине и

- он читает эту дисциплину в более, чем одной аудитории

7) Вывести среднее арифметическое, минимальное и максимальное значения выражения Salary+Commission по строкам таблицы TEACHER, для которых значение столбца Hiredate находится в диапазоне 01.10.1998-30.07.2009. Результат упорядочить по убыванию значений первого столбца и по возрастанию значений третьего столбца. Для упорядочения использовать алиасы столбцов

    1. Вариант 10

1) Вывести минимальную ставку, максимальную надбавку, количество различных должностей среди преподавателей-доцентов. Столбцы результирующей таблицы должны иметь имена: «МИН ставка», «Макс надбавка», «К-во должностей».

2) По кафедре, заведующим которой является Иванов, вывести следующую информацию под соответствующими именами столбцов:

- строковая константа 'Инфо о кафедре Иванова:' - Инфо о кафедре

- количество преподавателей - Количество преподавателей

- количество групп - Количество групп

3) Вывести названия факультетов и имена их деканов, студентам которых читается дисциплина СУБД

4) По каждому преподавателю факультета компьютерных наук, имеющему зарплату (salary+commission) в диапазоне 800-3000, вывести следующую информацию под соответствующими именами столбцов:

- его имя Преподаватель

- его должность Должность

- количество подчиненных ему преподавателей К-во подчиненных

- суммарная зарплата (salary+commission) его подчиненных СУМ зарплата подчиненных

- разница между макс. и миним. зарплатами его подчиненных МАКС(зарплата)-МИН(зарплата)

5) По каждому корпусу вывести следующую информацию в соответствующих столбцах:

- номер корпуса. Если корпус NULL, то вывести константу “Нет корпуса” - Корпус

- к-во кафедр в корпусе - Кол-во кафедр

- к-во факультетов в корпусе - Кол-во факультетов

- к-во преподавателей в корпусе - Кол-во преподавателей

- к-во номеров телефонов в корпусе - Кол-во телефонов

6) По каждой паре значений группа-аудитория (группа имеет занятие в этой аудитории), такой, что:

- группа принадлежит факультету компьютерных наук,

- а аудитория находится в одном из корпусов: 1, 3, 4, 5, 6,

вывести:

- номер группы,

- курс группы,

- номер аудитории,

- корпус аудитории,

- количество преподавателей, которые проводят занятия в этой группе в этой аудитории,

при условии, что:

- эта группа в этой аудитории имеет менее 3-х занятий и

- эта группа в этой аудитории имеет занятия не более, чем по 2-м дисциплинам

7) Сколько студентов, групп и кафедр на факультете 'компьютерные науки'. Результат упорядочить по первому столбу по убыванию, затем по второму столбцу по убывании и по третьему столбцу по возрастанию. Использовать для этого алиасы столбцов

Соседние файлы в папке English