Лабораторные работы (А-13-07) / Катков, Моисеев / лаба4бд
.doc
Лабораторная работа №4
по курсу «Базы данных и экспертные системы»
Группа: А-13-07
Преподаватель: Сидорова Н. П.
Выполнили: Катков А.С., Моисеев Н.А.
Задание 6
Выдать список аспирантов вашего государства по первым десяти группам специальностей (от 0101 до 1099). В отчете должен быть соответствующий заголовок и все поля, кроме полей МЕСЯЦ_ПРИЕМА, МЕСЯЦ_ОКОНЧАНИЯ и НОМЕР. Данные отсортировать по категориям обучения, специальностям и учебным заведениям.
SELECT fio, pol, data_rogden, sem_polog_k, spec, kat_obuch_k, vuz_k, gp, gok
FROM kaza
WHERE kat_obuch_k IN (SELECT cod
FROM kat_obuch
WHERE kat_obucheniya IN ('АСПИРАНТ'))
and spec between '000101' and '001099'
ORDER BY 6,5,7
Задание 7
Выдать список выпускников 92 и 95 г. г. вашего государства только экономических специальностей (шифры от 0601 до 0720 и от 080001 до 080099) и только мужчин. В отчете должен быть соответствующий заголовок и все поля, кроме полей НОМЕР и ПОЛ. Данные отсортировать по годам окончания, учебным заведениям и специальностям.
Select fio, data_rogden, sem_polog_k, spec, kat_obuch_k, vuz_k, mp, gp, mo, gok
FROM kaza
WHERE gok IN (SELECT gok
FROM kaza
WHERE ((spec between '000601' and '000720') or (spec between '080001' and '080099'))
and gok in ('92','95'))
and pol='М'
ORDER BY 10,6,4
Задание 8
Выдать список аспирантов столицы вашего государства и только женского пола. В отчете должен быть соответствующий заголовок и все поля, кроме полей НОМЕР, ПОЛ и СЕМ_ПОЛОЖЕНИЕ_К. Данные отсортировать по учебным заведениям и специальностям.
Select fio, data_rogden, spec, kat_obuch_k, vuz_k, mp, gp, mo, gok
FROM kaza
WHERE vuz_k IN (SELECT cod_vuza
FROM vuz_gorod
WHERE nazvanie_goroda='АЛМА-АТА')
and pol='Ж'
and kat_obuch_k=(SELECT cod
FROM kat_obuch
WHERE kat_obucheniya='АСПИРАНТ')
ORDER BY 5,3
Задание 9
Выдать список выпускников 94 и 95 г.г. вашего государства только студенческих специальностей (категории обучения: студент и студент-заочник, шифры специальностей от 0101 до 3199). В отчете должен быть соответствующий заголовок и все поля, кроме полей: НОМЕР и КАТ_ОБУЧЕНИЯ_К. Данные отсортировать по годам окончания, специальностям и учебным заведениям.
Select fio, data_rogden, pol, spec, vuz_k, mp, gp, mo, gok
FROM kaza
WHERE kat_obuch_k IN (SELECT cod
FROM kat_obuch
WHERE kat_obucheniya IN ('СТУДЕНТ','СТУДЕНТ-ЗАОЧНИК'))
and (spec between '000101' and '003199')
and gok IN ('94','95')
ORDER BY 9,4,5
Задание 10
Выдать список аспирантов столицы вашего государства только экономических специальностей (шифры от 0601 до 0720 и от 080001 до 080099). В отчете должен быть соответствующий заголовок и все поля, кроме полей НОМЕР и СЕМ_ПОЛОЖЕНИЕ_К. Данные отсортировать по учебным заведениям, категориям обучения и специальностям.
Select fio, data_rogden, pol, kat_obuch_k, spec, vuz_k, mp, gp, mo, gok
FROM kaza
WHERE vuz_k IN (SELECT cod_vuza
FROM vuz_gorod
WHERE nazvanie_goroda='АЛМА-АТА')
and kat_obuch_k=(SELECT cod
FROM kat_obuch
WHERE kat_obucheniya='АСПИРАНТ')
and ((spec Between '000601' and '000720') or (spec between '080001' and '080099'))
ORDER BY 6,4,5