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

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

- МИН группа

- МАКС группа

- Средняя группа

- Вычисленное среднее

2) Вывести количество подчиненных у преподавателя, у которого один из подчиненных является Петров

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

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

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

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

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

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

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

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

- день недели. Если день недели равен NULL, вывести константу “Отсутствет” - День недели

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

- к-во преподавателей, проводящих занятия в этой группе в этот день - К-во преподавателей

6) Для каждой тройки значений преподаватель-группа-дисциплина таких, что указанный преподаватель преподает указанной группе указанную дисциплину, вывести

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

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

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

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

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

- указанный преподаватель преподает указанной группе указанную дисциплину не более, чем в 3-х аудиториях

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

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

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

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

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

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

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

Результирующую таблицу упорядочить по третьему столбцу по возрастанию, по второму столбцу по убывнию и по четвертому столбцу по убыванию

    1. Вариант 16

1) Вывести значение следующего выражения: суммарную зарплату (salary+commission) по всем преподавателям умножить на количество должностей и разделить на количество преподавателей. Столбец результирующей таблицы должен иметь имя «Выражение»

2) Сколько дисциплин читается студентам на факультете 'компьютерные науки'

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

4) Для каждой пары значений группа-дисциплина, имеющих (групп) один из следующих рейтингов: 10-30, 45, 55-70 илиNULL, вывести следующую информацию под соответствующими именами столбцов:

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

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

- рейтинг группы -Рейтинг,

- дисциплина, которая читается группе -Дисциплина,

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

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

по этой дисциплине – Кол-во преподаватаелей,

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

5) По каждой зарплате (salary+commission), выплачиваемой преподавателям факультета, деканом которого является Иванов, вывести эту зарплату, количество преподавателей с этой зарплатой и количество кафедр, на которых работают эти преподаватели. Соответствующие столбцы имеют названия: «Зарплата», «Кол-во преподавателей» и «Кол-во кафедр»

6) По каждому преподавателю факультета, деканом которого является Иванов, вывести

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

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

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

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

при условии:

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

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

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

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