5) По каждой зарплате (salary+commission), выплачиваемой преподавателям кафедры ИПО, вывести эту зарплату, количество преподавателей с этой зарплатой и количество должностей, имеющих эту зарплату. Соответствующие столбцы имеют названия: «Зарплата», «Кол-во преподавателей» и «Кол-во должностей». Если ставка или надбавка не определены (имеют значение NULL) то считать, что они принимают значение 0.
6) По каждому преподавателю факультета компьютерных наук вывести:
-его имя,
-его зарплату (salary+commission),
-количество групп, в которых он проводит занятия, и
-количество аудиторий, в которых он проводит занятия, при условии, что:
-он проводит занятия не более, чем по 2 дисциплинам и
-у него не более, чем 4 занятий в расписании
7) Вывести названия дисциплин и номера аудиторий с их номерами корпусов, которые (дисциплины) читаются преподавателями-профессорами факультета 'компьютерные науки' студентам 3 курса. Результат упорядочить по названию дисциплине в возрастающем порядке и по номеру аудитории в убывающем порядке.
4.3. Вариант 3
1)Сколько дней в неделю проводятся занятия и каково максимальное количество пар указано в таблице LECTURE. Столбцы результирующей таблицы должны иметь имена «МАКС к-во пар» и «К-во дней»
2)Сколько кафедр и сколько преподавателей на факультете 'компьютерные науки' и какова средняя зарплата (salary+commission) преподавателей на этом факультете
3)Вывести дважды количество значений в столбце Tel таблицы TEACHER
В первом случае при подсчете количества значений возможные значения NULL для Tel игнорируются. Во втором случае NULL учитываются как значение ' ' (пустая строка). Почему эти значения могут отличаться?
4) Для каждого кафедры факультета 'компьютерные науки', расположенной в корпусе 6, вывести название кафедры, количество преподавателей на кафедре и количество групп на кафедре. При этом результирующие столбцы имеют следующие имена:
-Кафедра
-Кол-во преподавателей
-Кол-во групп
5) По каждой зарплате (salary+commission), выплачиваемой преподавателям кафедры, заведующей которой является Иванов, вывести следующую информацию в столбцах под соответствующими именами:
- зарплата этой группы преподавателей. Если она не определена, то вывести 0 |
Зарплата |
- к-во различных должностей, занимаемых этими преподавателями |
К-во должностей |
- к-во кафедр, на которых работают эти преподаватели |
К-во кафедр |
- к-во телефонов, которыми пользуются эти преподаватели |
К-во телефонов |
6) По каждой группе кафедры ИПО вывести:
-номер группы,
-его курс,
16
-количество преподавателей, которые проводят в ней занятия, и
-количество занятий, которые имеются у ней в расписании, при условии, что:
-в этой группе проводятся занятия не более, чем по 6-ти дисциплинам, и что
-в ней проводятся занятия в не более, чем в 5-ти аудиториях.
7) Вывести названия факультетов и дисциплин, которые читаются на этих факультетах преподавателямидоцентами, являющимися кураторами студентов 3-го курса. Упорядочить по названию факультета в убывающем порядк и по названию дисциплины в убывающем порядке
4.4. Вариант 4
1)Какой суммарный фонд финансирования всех факультетов. Столбец результирующей таблицы должен иметь имя «Фонд фак-тов»
2)Группам скольких кафедр проводит занятия преподаватель Иванов и сколько дисциплин этот преподаватель преподает (не зависимо от того, для студентов каких кафедр проводятся занятия)
3)Вывести дважды суммарную зарплату преподавателей факультета, деканом которого является Иванов В первом случае NULL игнорируется. Во втором случае NULL учитывается как значение 0. Почему эти значения могут отличаться?
4)Для каждого кафедры факультета 'компьютерные науки', имеющей фонд финансирования больше 125000, вывести название кафедры, количество групп на кафедре, количество дисциплин, которые читаются студентам кафедры, количество преподавателей, которые читают лекции студентам кафедры. При этом результирующие столбцы имеют следующие имена:
-Кафедра
-Кол-во групп
-Кол-во дисциплин
-Кол-во преподавателей
5) По каждому телефону, установленному у преподавателей, проводящих занятия в группах кафедры ИПО, вывести номер телефона и количество преподавателей, у которых этот телефон установлен. Если телефон принимает значение NULL, то вместо него использовать строку «Нет телефона». Столбцы результирующей таблицы принимают имена: «Телефон» и «К-во преподавателей».
6) По каждой группе, куратором которой является преподаватель кафедры ИПО, вывести:
-номер группы,
-имя куратора,
-количество дисциплин, которые читаются этой группе,
-количество аудиторий, в которых проводятся занятия в группе при условии, что:
-в этой группе проводят занятия не более 4-х преподавателей,
-в этой группе имеется менее 30 занятий в расписании
7) Вывести номера аудиторий с именами преподавателей, в которых (аудиториях) эти преподаватели проводят лабораторные занятия для студентов факультета 'компьютерные науки'. Результат упорядочить по названию факультетов по возрастанию и названию кафедр по убыванию.
17
4.5. Вариант 5
1)Чему равно следующее выражение: сложить суммарный фонд финансирования всех кафедр, разделенный на количество кафедр, с максимальным фондом, разделенным на минимальный фонд финансирования. Столбец результирующей таблицы должен иметь имя «Сложное выражение»
2)В скольких группах преподают преподаватели кафедры ИПО
3)Вывести дважды средний рейтинг всех групп факультета компьютерных наук. В первом случае NULL игнорируются. Во втором случае NULL учитывается как значение 0. Почему эти значения могут отличаться?
4)Для каждого кафедры факультета 'компьютерные науки', имеющей фонд финансирования в диапазоне 200000-500000 вывести название кафедры, количество групп на кафедре, общее количество студентов на кафедре, среднее количество студентов в группе, разницу между максимальным и минимальным рейтингом групп кафедры. При этом результирующие столбцы имеют следующие имена:
-Кафедра
-Кол-во групп
-Кол-во студентов
-Сред. к-во студентов в группе
-МАКС(рейтинг)-МИН(рейтинг)
5) По каждой группе преподавателей кафедры ИПО с диапазоном даты поступления на работу 01.01.200031.12.2007, фамилии которых начинаются на одну букву, вывести эту букву, количество преподавателей и суммарную зарплату (salary+commission) этих преподавателей. Соответствующие столбцы имеют названия: «Б», «Кол-во преподавателей» и «Суммарная зарплата»
6) По каждой аудитории, в которой проводят занятия преподаватели факультета компьютерных наук, вывести
-ее номер,
-корпус и
-количество групп, которым проводятся занятия в этой аудитории, при условии, что:
-в этой аудитории проводят занятия не более, чем 3 преподавателя, и что
-в ней проводятся занятия не более, чем по 4-м дисциплинам
7) Вывести названия кафедр, преподаватели которых преподают студентам кафедры ИПО. Результат упорядочить по иманам преплдавателей по убыванию.
4.6. Вариант 6
1) Каковы суммарные ставка, надбавка и зарплата (ставка+надбавка) всех преподавателей-доцентов. Столбцы результирующей таблицы должны иметь имена «Ставка доцентов», «Надбавка доцентов» и «Зарплата доцентов»
2) По всем преподавателям, являющимся кураторами групп кафедры ИПО, вывести указанные значения под соответствующими именами столбцов:
- строковая константа 'Кураторы кафедры ИПО' |
- Что выводится? |
- количество этих преподавателей |
- К-во преподавателей; |
- их суммарную зарплату (Salary+Commission) |
- Суммарная зарплата |
- их суммарную зарплату, разделенную на их количество |
- Средняя зарплата |
18
- разницу между их максимальной и минимальной зарплатой |
- Разность зарплат |
3)Вывести перечень дней недели, в которые имеются занятия в группах факультета компьютерныъ наук
4)Для каждой пары значений преподаватель-дисциплина, имеющих (преподавателей) зарплату (Salary+Commission) в диапазоне 1000-3000 и работающих на кафедре ИПО, вывести:
- имя преподавателя, |
- Преподаватель |
- должность преподавателя |
- Должность |
- название дисциплины, которую преподает этот преподаватель |
- Дисциплина |
- количество лекций, которое имеет этот преподаватель по этой дисциплине |
- Кол-во лекций |
- количество групп, которым читаются лекции этим преподавателей по этой дисциплине - Кол-во групп - количество аудиторий, в которых проводятся занятия этим преподавателем
по этой дисциплине - Кол-во аудиторий
5) По каждой группе преподавателей факультета компьютерных наук с диапазоном зарплат (salary+commission) 1000-3000 вывести следующую информацию под соответствующими названиями столбцов:
- название месяца, в котором были приняты на работу преподаватели |
- Месяц |
- количество принятых на работу преподавателей в этом месяце |
- К-во преподавателей |
- средняя зарплата (salary+commission) всех преподавателей, |
- Средняя зарплата |
принятых на работу в этом месяце |
|
- количество кафедр, на которых работают эти преподаватели |
- К-во кафедр |
6) По каждой аудитории из корпусов 1, 3, 4, 5, 6, в которых проводятся занятия групп кафедры ИПО, вывести:
-номер аудитории,
-количество мест в аудитории,
-количество преподавателей, которые проводят занятия в этой аудитории,
-количество дисциплин, которые читаются в этой аудитории,
при условии, что:
-в этой аудитории проводятся занятия не более, чем в 3-х группах, и
-в этой аудитории проводятся не более 5 занятий
7) Вывести имена преподавателей факультета 'компьютерные науки'. Результат упорядочить по первой букве в именах преподавателей.
4.7. Вариант 7
1)Какое количество групп и суммарное количество студентов и во всех группах третьего курса. Столбцы результирующей таблицы должны иметь имена: «К-во групп» и «К-во студентов»
2)По всем преподавателям, занимающим должности профессоров или доцентов или ассистентов, факультета 'компьютерные науки' вывести следующую информацию под соответствующими именами столбцов:
- строковая константа 'Инфо о фак-те компьютерных наук:' - Что выводится?
- количество таких преподавателей |
- Кол-во преподавателей |
- Количество читаемых ими дисциплин |
- Кол-во дисциплин |
- Количество групп, в которых они проводят занятия |
- Кол-во групп |
19
- Количество аудиторий, в которых они проводят занятия - Кол-во аудиторий
3) Вывести перечень должностей, которые имеют преподаватели факультета, деканом которого является Иванов
4) Для каждой пары значений группа-дисциплина, имеющих (групп) один из следующих рейтингов: 10-30, 45, 55-70 или NULL, вывести следующую информацию под соответствующими именами столбцов:
- номер группы |
-Группа, |
- курс группы |
-Курс, |
- рейтинг группы |
-Рейтинг, |
- дисциплина, которая читается группе |
-Дисциплина, |
- количество занятий, проводимых для этой группе по этой дисциплине |
-Кол-во лекций, |
- количество преподавателей, которые проводят занятия в этой группе |
|
по этой дисциплине |
– Кол-во преподаватаелей, |
- количество аудиторий |
- Кол-во аудиторий |
5) По каждой группе преподавателей с диапазоном зарплат (salary+commission) 0-3000 вывести следующую информацию под соответствующими названиями столбцов:
- название месяца, в котором были приняты на работу преподаватели |
Месяц |
- количество принятых на работу преподавателей в этом месяце |
К-во преподавателей |
- средняя зарплата (salary+commission) всех преподавателей, принятых |
Средн. зарплата |
на работу в этом месяце |
|
- разница максимальной и минимальной зарплатами среди всех |
МАКС(зарп.)-МИН(зарп.) |
преподавателей, принятых на работу в этом месяце.
При использовании во фразе WHERE полей salary и commission заменять значения NULL на 0
6)По каждой дисциплине, читаемой студентам кафедры, у которой заведующим является Иванов, вывести: - название дисциплины, - количество групп, которым эта дисциплина читается,
- количество преподавателей, которые эту дисциплину читают, при условии, что:
- эта дисциплина читается не более, чем в 4-х аудиториях, и что - по этой дисциплине проводятся не более, чем 5 занятий
7)Вывести имена преподавателей кафедры ИПО и дату поступления их на работу. Результат упрядочить по месяцу поступления на работу в убывающем порядке
4.8. Вариант 8
1)Какова минимальная и максимальная зарплаты (с учетом ставки и надбавки) среди всех преподавателейпрофессоров, принятых на работу в диапазоне дат 01.01.2000-31.12.2002. Столбцы результирующей таблицы должны иметь имена: «МИН зарплата» и «МАКС зарплата»
2)По дисциплине СУБД, которую читает преподаватель Иванов, вывести следующую информацию под соответствующими именами столбцов:
- количество занятий, которые имеются в расписании |
Кол-во занятий |
- Количество групп, в которых проводятся эти занятия |
Кол-во групп |
20