- Количество аудиторий, в которых проводятся эти занятий Кол-во аудиторий
- Количество дней недели, в которых проводятся эти занятий |
Кол-во дней |
3)Вывести перечень дисциплин, читаемых студентам кафедры ИПО факультета компьютерных наук
4)Для каждой тройки значений преподаватель-дисциплина-группа, в которой группа принадлежит факультету 'компьютерные науки', вывести следующую информацию в столбцах под соответствующими именами:
- имя преподавателя |
- Преподаватель, |
- должность преподавателя |
- Должность, |
- название дисциплины |
- Дисциплина, |
- номер группы |
- Группа, |
- количество занятий проводимых этим преподавателем в |
|
этой группе по этой дисциплине |
- Кол-во занятий |
-количество аудиторий, в которых проводятся занятия этим преподавателем в этой группе по этой дисциплине. - Кол-во аудиторий
5) По каждой группе преподавателей факультета, деканом которого является Иванов, с диапазоном дат поступления на работу 01.01.2000-31.12.2008 вывести следующую информацию под соответствующими названиями столбцов:
- название дня недели, в котором были приняты на работу преподаватели |
- День |
- количество принятых на работу преподавателей в этот день недели |
- К-во преподавателей |
- разница между максимальной и минимальной зарплатой |
- МАКС(зарп.)-МИН(зарп.) |
(salary+commission) всех преподавателей, принятых на работу в |
|
этот день |
|
- количество кафедр, на которых работают эти преподаватели |
- К-во кафедр |
6) По каждой дисциплине, которая читается преподавателем факультета, расположенном в одном из корпусов 1, 3, 4, 5, 6, 7, вывести
-название дисциплины
-количество аудиторий, в которых эта дисциплина читается,
-количество занятий, которые проводятся по этой дисциплине при условии:
-эта дисциплина читается не более 5 группам,
-количество преподавателей, читающих эту дисциплину, находится в диапазоне 1-5
7) Вывести имена и зарплату (Salary+Commission) преподавателей факультета, деканом которого является Иванов. Результат упорядочить по зарплате в убывающем порядке
4.9. Вариант 9
1) Какова минимальная и максимальная даты поступления на работу преподавателей-доцентов. Столбцы результирующей таблицы должны иметь имена «МИН дата» и МАКС дата»
2) По группе 304 3-го курса кафедры ИПО вывести следующую информацию под соответствующими именами столбцов:
- строковая константа 'Инфо о группе 304 кафедры ИПО:' |
- О чем сведения? |
- количество читаемых дисциплин |
- Дисциплины |
21
- количество преподавателей, проводящих занятий |
- Преподаватели |
- количество аудиторий, в которых проводятся занятия |
- Аудитории |
- количество занятий, которые имеются в расписании |
- Занятия |
- Количество дней недели, в которых проводятся эти занятий |
- Дни недели |
3)Вывести перечень корпусов, в аудиториях которых проводят занятия преподаватели факультета, деканом которого является Иванов
4)По каждому преподавателю, принятому на работу в диапазоне дат 01.01.200031.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.199830.07.2009. Результат упорядочить по убыванию значений первого столбца и по возрастанию значений третьего столбца. Для упорядочения использовать алиасы столбцов
22
4.10. Вариант 10
1) Вывести минимальную ставку, максимальную надбавку, количество различных должностей среди преподавателей-доцентов. Столбцы результирующей таблицы должны иметь имена: «МИН ставка», «Макс надбавка», «К-во должностей».
2) По кафедре, заведующим которой является Иванов, вывести следующую информацию под соответствующими именами столбцов:
- строковая константа 'Инфо о кафедре Иванова:' |
- Инфо о кафедре |
- количество преподавателей |
- Количество преподавателей |
- количество групп |
- Количество групп |
3)Вывести названия факультетов и имена их деканов, студентам которых читается дисциплина СУБД
4)По каждому преподавателю факультета компьютерных наук, имеющему зарплату (salary+commission) в диапазоне 800-3000, вывести следующую информацию под соответствующими именами столбцов:
- его имя |
Преподаватель |
- его должность |
Должность |
- количество подчиненных ему преподавателей |
К-во подчиненных |
- суммарная зарплата (salary+commission) его подчиненных |
СУМ зарплата подчиненных |
- разница между макс. и миним. зарплатами его подчиненных |
МАКС(зарплата)-МИН(зарплата) |
5) По каждому корпусу вывести следующую информацию в соответствующих столбцах:
- номер корпуса. Если корпус NULL, то вывести константу “Нет корпуса” |
- Корпус |
- к-во кафедр в корпусе |
- Кол-во кафедр |
- к-во факультетов в корпусе |
- Кол-во факультетов |
- к-во преподавателей в корпусе |
- Кол-во преподавателей |
- к-во номеров телефонов в корпусе |
- Кол-во телефонов |
6)По каждой паре значений группа-аудитория (группа имеет занятие в этой аудитории), такой, что: - группа принадлежит факультету компьютерных наук, - а аудитория находится в одном из корпусов: 1, 3, 4, 5, 6, вывести:
- номер группы, - курс группы,
- номер аудитории, - корпус аудитории,
- количество преподавателей, которые проводят занятия в этой группе в этой аудитории, при условии, что:
- эта группа в этой аудитории имеет менее 3-х занятий и - эта группа в этой аудитории имеет занятия не более, чем по 2-м дисциплинам
7)Сколько студентов, групп и кафедр на факультете 'компьютерные науки'. Результат упорядочить по первому столбу по убыванию, затем по второму столбцу по убывании и по третьему столбцу по возрастанию. Использовать для этого алиасы столбцов
23
4.11. Вариант 11
1) Вывести среднее арифметическое, минимальное и максимальное значения выражения Salary+Commission по строкам таблицы TEACHER, для которых значение столбца Hiredate находится в диапазоне 01.01.200031.12.2005. Столбцы результирующей таблицы должны иметь имена: «Средняя зарплата», «МИН зарплата», «МАКС зарплата»
2) По кафедре, заведующим которой является Иванов, вывести следующую информацию под соответствующими именами столбцов:
- строковая константа 'Инфо о кафедре Иванова:' |
- Инфо о кафедре |
- количество преподавателей на кафедре |
- Количество преподавателей |
- количество дисциплин, читаемых преподавателями этой кафедры |
- Количество дисциплин |
- количество групп, которым приводят занятия преподаватели этой кафедры – Количество групп
3) Вывести суммарную зарплату всех преподавателей факультета, деканом которого является Иванов. При этом по каждому преподавателю произвести независимое округление ставки и надбавки с отбрасыванием дробной части.
4) По каждой кафедре факультета, деканом которого является Иванов, вывести следующую информацию под соответствующими именами столбцов:
- название кафедры |
Кафедра |
- заведующий кафедры |
Заведующий |
- кол-во преподавателей на кафедре |
К-во преподавателей |
- кол-во групп на кафедре |
Кол-во групп |
5) По каждой должности, которую имеют преподаватели факультета, деканом которого является Иванов, вывести следующую информацию в соответствующих столбцах:
- название должности. Если должность NULL, то вывести константу “НЕТ” |
- Должность |
- кол-во преподавателей, имеющих эту должность |
- Кол-во преподавателей |
- суммарная зарплата (salary+commission) этих преподавателей |
- Суммарная зарплата |
- кол-во кафедр, на которых имеются преподаватели на этой должности |
- Кол-во кафедр |
6) По каждому факультету, деканом которого является ИВАНОВ, вывести:
-его название,
-должность декана,
-количество преподавателей на факультете и
-суммарную зарплату (salary+commission) всех преподавателей факультета при условии, что:
-разница между фондом финансирования факультета и суммарной зарплатой всех преподавателей факультета больше 10000
7) Сколько кафедр и сколько преподавателей на факультете 'компьютерные науки' и какова средняя зарплата (salary+commission) преподавателей на этом факультете. Результат упорядочить по первому столбцу по возрастанию, по второму – по убыванию и по третьему – по убыванию. Использовать для этого алиасы столбцов.
24
4.12. Вариант 12
1) Вывести среднее арифметическое количества студентов в группах, минимальное значения рейтинга, максимальное значение рейтинга, процент минимального значения рейтинга по отношению к сумме минимального и максимального значения рейтингов. Столбцы результирующей таблицы должны иметь имена:
-Среднее к-во студентов
-МИН рейтинг
-МАКС рейтинг
-Процент
2) По факультету, деканом которой является Иванов, вывести следующую информацию под соответствующими именами столбцов:
- строковая константа 'Инфо о факультете Иванова:' |
- Инфо о факультете |
|
- количество кафедр на факультете |
- К-во кафедр |
|
- количество преподавателей |
- К-во преподавателей |
|
- суммарная зарплата (salary+commission) |
- Зарплата по фак-ту |
|
- средняя зарплата по факультету |
- |
Средняя зарплата |
- разница между максимальной и минимальной зарплатой |
- |
Разница в зарплате |
3) Вывести суммарную зарплату всех преподавателей факультета, деканом которого является Иванов. При этом по каждому преподавателю произвести округление его зарплаты (Salary+Commission) с отбрасыванием дробной части.
4) Для каждого факультета вывести его название и разницу между ее фондом и суммарной зарплатой (salary+commission) всех преподавателей факультета.
5) По каждому курсу (имеющемуся в таблице SGROUP) факультета компьютерных наук вывести следующую информацию в соответствующих столбцах:
- номер курса, если курс равен NULL, вывести константу “Отсутствует” |
- Курс |
- количество групп на курсе |
- К-во групп |
- количество студентов на курсе |
- К-во студентов |
- среднее количество студентов в группе на курсе |
- Сред. к-во студентов в группе |
- максимальный рейтинг группы на курсе |
- МАКС рейтинг |
- к-во кафедр, на которых имеются группы на данном курсе |
- К-во кафедр |
6) По каждому факультету с фондом финансирования в диапазоне 20000-300000 и расположенном в одном из корпусов 1, 3, 4, 5, 6, 8 вывести:
-название факультета,
-имя декана,
- суммарный фонд финансирования всех его кафедр, - разницу между фондом финансирования факультета и суммарным фондом финансирования всех его кафедр при условии:
- средний фонд финансирования кафедр факультета меньше, чем половина максимального фонда финансирования среди всех кафедр этого факультета
7) Для каждого преподавателя факультета 'компьютерные науки' вывести его имя, количество лекций, которые он имеет, и количество дисциплин, которые он читает, и количество групп, которым он читает лекции.. Результат упорядочить по количеству групп по возрастанию, по количеству лекций по возрастанию и по фамилии преподавателя по убыванию
25