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

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

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

- строковая константа 'Инфо о фак-те компьютерных наук:' - Что выводится?

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

- Количество читаемых ими дисциплин - Кол-во дисциплин

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

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

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

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

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

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

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

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

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

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

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

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

5) По каждой группе преподавателей с диапазоном зарплат (salary+commission) 0-3000 вывести следующую информацию под соответствующими названиями столбцов:

- название месяца, в котором были приняты на работу преподаватели Месяц

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

- средняя зарплата (salary+commission) всех преподавателей, принятых Средн. зарплата

на работу в этом месяце

- разница максимальной и минимальной зарплатами среди всех МАКС(зарп.)-МИН(зарп.)

преподавателей, принятых на работу в этом месяце.

При использовании во фразе WHERE полей salary и commission заменять значения NULL на 0

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

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

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

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

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

- эта дисциплина читается не более, чем в 4-х аудиториях, и что

- по этой дисциплине проводятся не более, чем 5 занятий

7) Вывести имена преподавателей кафедры ИПО и дату поступления их на работу. Результат упрядочить по месяцу поступления на работу в убывающем порядке

    1. Вариант 8

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

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

- количество занятий, которые имеются в расписании Кол-во занятий

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

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

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

3) Вывести перечень дисциплин, читаемых студентам кафедры ИПО факультета компьютерных наук

4) Для каждой тройки значений преподаватель-дисциплина-группа, в которой группа принадлежит факультету 'компьютерные науки', вывести следующую информацию в столбцах под соответствующими именами:

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

- должность преподавателя - Должность,

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

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

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

этой группе по этой дисциплине - Кол-во занятий

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

этим преподавателем в этой группе по этой дисциплине. - Кол-во аудиторий

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

- название дня недели, в котором были приняты на работу преподаватели - День

- количество принятых на работу преподавателей в этот день недели - К-во преподавателей

- разница между максимальной и минимальной зарплатой - МАКС(зарп.)-МИН(зарп.)

(salary+commission) всех преподавателей, принятых на работу в

этот день

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

6) По каждой дисциплине, которая читается преподавателем факультета, расположенном в одном из корпусов 1, 3, 4, 5, 6, 7, вывести

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

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

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

при условии:

- эта дисциплина читается не более 5 группам,

- количество преподавателей, читающих эту дисциплину, находится в диапазоне 1-5

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

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