- •Laboratory work 5
- •Aggregate functions
- •Single row functions
- •Number functions
- •Character functions
- •Date functions
- •Conversion Functions
- •Miscellaneous Single Row Functions
- •Sgroup by and having clause
- •Syntax:
- •Purpose
- •Order by clause
- •Syntax:
- •Purpose
- •Description and examples
- •Aggregate functions
- •Sgroup by and having clauses
- •Order by clause
- •Варианты заданий
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Control questions
- •Appendices
- •Appendix a. Answer to lab task
Вариант 5
1) Чему равно следующее выражение: сложить суммарный фонд финансирования всех кафедр, разделенный на количество кафедр, с максимальным фондом, разделенным на минимальный фонд финансирования. Столбец результирующей таблицы должен иметь имя «Сложное выражение»
2) В скольких группах преподают преподаватели кафедры ИПО
3) Вывести дважды средний рейтинг всех групп факультета компьютерных наук. В первом случае NULL игнорируются. Во втором случае NULL учитывается как значение 0. Почему эти значения могут отличаться?
4) Для каждого кафедры факультета 'компьютерные науки', имеющей фонд финансирования в диапазоне 200000-500000 вывести название кафедры, количество групп на кафедре, общее количество студентов на кафедре, среднее количество студентов в группе, разницу между максимальным и минимальным рейтингом групп кафедры. При этом результирующие столбцы имеют следующие имена:
- Кафедра
- Кол-во групп
- Кол-во студентов
- Сред. к-во студентов в группе
- МАКС(рейтинг)-МИН(рейтинг)
5) По каждой группе преподавателей кафедры ИПО с диапазоном даты поступления на работу 01.01.2000-31.12.2007, фамилии которых начинаются на одну букву, вывести эту букву, количество преподавателей и суммарную зарплату (salary+commission) этих преподавателей. Соответствующие столбцы имеют названия: «Б», «Кол-во преподавателей» и «Суммарная зарплата»
6) По каждой аудитории, в которой проводят занятия преподаватели факультета компьютерных наук, вывести
- ее номер,
- корпус и
- количество групп, которым проводятся занятия в этой аудитории,
при условии, что:
- в этой аудитории проводят занятия не более, чем 3 преподавателя, и что
- в ней проводятся занятия не более, чем по 4-м дисциплинам
7) Вывести названия кафедр, преподаватели которых преподают студентам кафедры ИПО. Результат упорядочить по иманам преплдавателей по убыванию.
Вариант 6
1) Каковы суммарные ставка, надбавка и зарплата (ставка+надбавка) всех преподавателей-доцентов. Столбцы результирующей таблицы должны иметь имена «Ставка доцентов», «Надбавка доцентов» и «Зарплата доцентов»
2) По всем преподавателям, являющимся кураторами групп кафедры ИПО, вывести указанные значения под соответствующими именами столбцов:
- строковая константа 'Кураторы кафедры ИПО' - Что выводится?
- количество этих преподавателей - К-во преподавателей;
- их суммарную зарплату (Salary+Commission) - Суммарная зарплата
- их суммарную зарплату, разделенную на их количество - Средняя зарплата
- разницу между их максимальной и минимальной зарплатой - Разность зарплат
3) Вывести перечень дней недели, в которые имеются занятия в группах факультета компьютерныъ наук
4) Для каждой пары значений преподаватель-дисциплина, имеющих (преподавателей) зарплату (Salary+Commission) в диапазоне 1000-3000 и работающих на кафедре ИПО, вывести:
- имя преподавателя, - Преподаватель
- должность преподавателя - Должность
- название дисциплины, которую преподает этот преподаватель - Дисциплина
- количество лекций, которое имеет этот преподаватель по этой дисциплине - Кол-во лекций
- количество групп, которым читаются лекции этим преподавателей по этой дисциплине - Кол-во групп
- количество аудиторий, в которых проводятся занятия этим преподавателем
по этой дисциплине - Кол-во аудиторий
5) По каждой группе преподавателей факультета компьютерных наук с диапазоном зарплат (salary+commission) 1000-3000 вывести следующую информацию под соответствующими названиями столбцов:
- название месяца, в котором были приняты на работу преподаватели - Месяц
- количество принятых на работу преподавателей в этом месяце - К-во преподавателей
- средняя зарплата (salary+commission) всех преподавателей, - Средняя зарплата
принятых на работу в этом месяце
- количество кафедр, на которых работают эти преподаватели - К-во кафедр
6) По каждой аудитории из корпусов 1, 3, 4, 5, 6, в которых проводятся занятия групп кафедры ИПО, вывести:
- номер аудитории,
- количество мест в аудитории,
- количество преподавателей, которые проводят занятия в этой аудитории,
- количество дисциплин, которые читаются в этой аудитории,
при условии, что:
- в этой аудитории проводятся занятия не более, чем в 3-х группах, и
- в этой аудитории проводятся не более 5 занятий
7) Вывести имена преподавателей факультета 'компьютерные науки'. Результат упорядочить по первой букве в именах преподавателей.