Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
45
Добавлен:
28.06.2014
Размер:
1.88 Mб
Скачать

Задание 13

Выдать список выпускников 93 и 95 г.г. вашего государства и только 1964 года рождения. Отчёт должен включать все поля, кроме по­лей НОМЕР и ДАТА_РОЖДЕНИЯ. Поля СЕМ_ПОЛОЖЕНИЕ_К, КАТ_ОБУЧЕНИЯ_К и ВУЗ_К должны быть раскодированы. Данные отсортировать по годам окон­чания и учебным заведениям.

Запрос:

SELECT

fio AS 'Фамилия Имя Отчество',

pol AS 'Пол',

family_status AS 'Семейное положение',

spec AS 'Специальность',

kat_obucheniya AS 'Категория обучения',

uch_zavedenie AS 'Учебное заведение',

mp AS 'Месяц приёма',

gp AS 'Год приёма',

mo AS 'Месяц окончания',

gok AS 'Год окончания'

FROM arm

JOIN family ON family.cod = sem_polog_k

JOIN kat_obuch ON kat_obuch.cod = kat_obuch_k

JOIN vuz ON vuz.cod = vuz_k

WHERE gok IN('93', '95') AND data_rogden LIKE '%64'

ORDER BY gok, uch_zavedenie

Результат:

Задание 14

Выдать список студентов и стажёров вашего государства и толь­ко мужского пола. Отчёт должен включать все поля, кроме полей НОМЕР, ПОЛ и СЕМ_ПОЛОЖЕНИЕ_К. Поля КАТ_ОБУЧЕНИЯ_К и ВУЗ_К должны быть рас­кодированы. Данные отсортировать по категориям обучения и учебным заведениям.

Запрос:

SELECT

fio AS 'Фамилия Имя Отчество',

data_rogden AS 'Дата рождения',

spec AS 'Специальность',

kat_obucheniya AS 'Категория обучения',

uch_zavedenie AS 'Учебное заведение',

mp AS 'Месяц приёма',

gp AS 'Год приёма',

mo AS 'Месяц окончания',

gok AS 'Год окончания'

FROM arm

JOIN kat_obuch ON kat_obuch.cod = kat_obuch_k

JOIN vuz ON vuz.cod = vuz_k

WHERE kat_obuch_k IN('03', '11') AND pol = 'М'

ORDER BY kat_obucheniya, uch_zavedenie

Результат:

Задание 15

Выдать список студентов вашего государства, принятых на учёбу в 90 и 91 г.г. Отчёт должен включать все поля, кроме полей НОМЕР и КАТ_ОБУЧЕНИЯ_К. Поля СЕМ_ПОЛОЖЕНИЕ_К и ВУЗ_К должны быть раскодиро­ваны. Данные отсортировать по учебным заведениям и годам приёма.

Запрос:

SELECT

fio AS 'Фамилия Имя Отчество',

data_rogden AS 'Дата рождения',

pol AS 'Пол',

family_status AS 'Семейное положение',

spec AS 'Специальность',

uch_zavedenie AS 'Учебное заведение',

mp AS 'Месяц приёма',

gp AS 'Год приёма',

mo AS 'Месяц окончания',

gok AS 'Год окончания'

FROM arm

JOIN family ON family.cod = sem_polog_k

JOIN vuz ON vuz.cod = vuz_k

WHERE kat_obuch_k = '03' AND gp IN('90', '91')

ORDER BY uch_zavedenie, gp

Результат: