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

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

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

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

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

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

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

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

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

- название кафедры Кафедра

- заведующий кафедры Заведующий

- кол-во преподавателей на кафедре К-во преподавателей

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

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

- название должности. Если должность NULL, то вывести константу “НЕТ”- Должность

- кол-во преподавателей, имеющих эту должность - Кол-во преподавателей

- суммарная зарплата (salary+commission) этих преподавателей- Суммарная зарплата

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

6) По каждому факультету, деканом которого является ИВАНОВ, вывести:

- его название,

- должность декана,

- количество преподавателей на факультете и

- суммарную зарплату (salary+commission) всех преподавателей факультета

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

- разница между фондом финансирования факультета и суммарной зарплатой всех преподавателей факультета больше 10000

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

    1. Вариант12

1) Вывести среднее арифметическое количества студентов в группах, минимальное значения рейтинга, максимальное значение рейтинга, процент минимального значения рейтинга по отношению к сумме минимального и максимального значения рейтингов. Столбцы результирующей таблицы должны иметь имена:

- Среднее к-во студентов

- МИН рейтинг

- МАКС рейтинг

- Процент

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

- строковая константа 'Инфо о факультете Иванова:' - Инфо о факультете

- количество кафедр на факультете - К-во кафедр

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

- суммарная зарплата (salary+commission) - Зарплата по фак-ту

- средняя зарплата по факультету - Средняя зарплата

- разница между максимальной и минимальной зарплатой - Разница в зарплате

3) Вывести суммарную зарплату всех преподавателей факультета, деканом которого является Иванов. При этом по каждому преподавателю произвести округление его зарплаты (Salary+Commission) с отбрасыванием дробной части.

4) Для каждого факультета вывести его название и разницу между ее фондом и суммарной зарплатой (salary+commission) всех преподавателей факультета.

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

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

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

- количество студентов на курсе - К-во студентов

- среднее количество студентов в группе на курсе - Сред. к-во студентов в группе

- максимальный рейтинг группы на курсе - МАКС рейтинг

- к-во кафедр, на которых имеются группы на данном курсе - К-во кафедр

6) По каждому факультету с фондом финансирования в диапазоне 20000-300000 и расположенном в одном из корпусов 1, 3, 4, 5, 6, 8 вывести:

- название факультета,

- имя декана,

- суммарный фонд финансирования всех его кафедр,

- разницу между фондом финансирования факультета и суммарным фондом финансирования всех его кафедр

при условии:

- средний фонд финансирования кафедр факультета меньше, чем половина максимального фонда финансирования среди всех кафедр этого факультета

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

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