Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

База данных / Лабораторная работа по select

.doc
Скачиваний:
49
Добавлен:
18.03.2015
Размер:
79.36 Кб
Скачать

Лабораторная работа

Оператор Select

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

Изучите структуру предложенной базы данных.

Выполните следующие задания.

Простой оператор selectfromwhere …. order by

  1. Выведите список студентов вашей группы.

  2. Выведите список групп вашего факультета.

  3. Выведите список студентов своего потока, чьи фамилии начинаются на букву вашей фамилии.

  4. Выведите список ваших однокурсников, которые родились в один месяц с вами.

  5. Выведите список студентов вашего факультета, которые родись в период  1 месяц от вашего дня рождения.

Агрегатные функции

  1. Посчитайте сколько студентов обучается в вашей группе, в группах вашего потока.

  2. Посчитайте сколько юношей и сколько девушек обучается в настоящий момент времени на вашем факультете.

  3. Посчитайте сколько студентов обучается в настоящий момент по вашей специальности.

  4. Посчитайте сколько студентов в настоящий момент находится в академическом отпуске.

  5. Посчитайте среднюю дату рождения.

  6. Посчитайте среднюю дату рождения студентов вашй группы.

Агрегатные функции - группировка

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

Месяц рождения

Количество студентов

1

2

3

12

  1. Посчитайте одним запросом сколько юношей и сколько девушек обучается в настоящий момент времени на вашем факультете.

Количество студентов

Юноши

Девушки

  1. Посчитайте сколько студентов в настоящий момент учится на каждой из специальностей нашего факультета

Специальность

Количество студентов

Агрегатные функции – группировка с ограничением

  1. Выведите список групп вашего факультета с указанием количества студентов в них, в которых меньше 20 студентов, больше 25 студентов.

Группа

Количество студентов

  1. Выведите список номеров дней месяца с указанием количества студентов вашей специальности, родившихся в этих месяцах. Выводить только такие дни, в которые родилось меньше 10 студентов.

День

Количество студентов

1

2

  1. Выведите список групп вашего факультета, в которых парней больше 5, с указанием количества студентов в них.

Группа

Количество парней

  1. Выведите список групп вашего факультета, в которых девушек меньше 10, с указанием количества студентов в них.

Группа

Количество девушек

Подзапросы и соединения