База данных / Лабораторная работа по select
.docЛабораторная работа
Оператор Select
Выполните регистрацию учебной базы данных студентов, в качестве файла база данных укажите students, остальные поля заполняются точно также, как вы их заполняли при работе со своими базами данных. окно регистрационной базы показано на рисунке:
Изучите структуру предложенной базы данных.
Выполните следующие задания.
Простой оператор select … from … where …. order by…
-
Выведите список студентов вашей группы.
-
Выведите список групп вашего факультета.
-
Выведите список студентов своего потока, чьи фамилии начинаются на букву вашей фамилии.
-
Выведите список ваших однокурсников, которые родились в один месяц с вами.
-
Выведите список студентов вашего факультета, которые родись в период 1 месяц от вашего дня рождения.
Агрегатные функции
-
Посчитайте сколько студентов обучается в вашей группе, в группах вашего потока.
-
Посчитайте сколько юношей и сколько девушек обучается в настоящий момент времени на вашем факультете.
-
Посчитайте сколько студентов обучается в настоящий момент по вашей специальности.
-
Посчитайте сколько студентов в настоящий момент находится в академическом отпуске.
-
Посчитайте среднюю дату рождения.
-
Посчитайте среднюю дату рождения студентов вашй группы.
Агрегатные функции - группировка
-
Выведите список номеров месяцев года с указанием количества студентов вашей специальности, родившихся в этих месяцах.
Месяц рождения |
Количество студентов |
1 |
|
2 |
|
3 |
|
… |
|
12 |
|
-
Посчитайте одним запросом сколько юношей и сколько девушек обучается в настоящий момент времени на вашем факультете.
|
Количество студентов |
Юноши |
|
Девушки |
|
-
Посчитайте сколько студентов в настоящий момент учится на каждой из специальностей нашего факультета
Специальность |
Количество студентов |
|
|
|
|
|
|
|
|
|
|
Агрегатные функции – группировка с ограничением
-
Выведите список групп вашего факультета с указанием количества студентов в них, в которых меньше 20 студентов, больше 25 студентов.
Группа |
Количество студентов |
|
|
|
|
|
|
|
|
|
|
-
Выведите список номеров дней месяца с указанием количества студентов вашей специальности, родившихся в этих месяцах. Выводить только такие дни, в которые родилось меньше 10 студентов.
День |
Количество студентов |
1 |
|
2 |
|
-
Выведите список групп вашего факультета, в которых парней больше 5, с указанием количества студентов в них.
Группа |
Количество парней |
|
|
|
|
|
|
|
|
|
|
-
Выведите список групп вашего факультета, в которых девушек меньше 10, с указанием количества студентов в них.
Группа |
Количество девушек |
|
|
|
|
|
|
|
|
|
|
Подзапросы и соединения