Главная страница

ноненоеое. БД.Иэоз 66-21.Чуфаринов.Н.А.. Министерство общего и профессионального образования российской федерации


Скачать 4.3 Mb.
НазваниеМинистерство общего и профессионального образования российской федерации
Анкорноненоеое
Дата22.12.2022
Размер4.3 Mb.
Формат файлаdocx
Имя файлаБД.Иэоз 66-21.Чуфаринов.Н.А..docx
ТипЛабораторная работа
#858790
страница3 из 9
1   2   3   4   5   6   7   8   9

Задание 12


Выдать список учащихся всех городов вашего государства, кроме столицы, и только мужского пола. В отчете должен быть соответствующий заголовок и все поля, кроме полей НОМЕР и ПОЛ. Данные отсортировать по учебным заведениям, годам окончания и специальностям.

select

fio as 'ФИО',

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

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

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

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

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

mp as 'Месяц поступления',

gp as 'Год поступления',

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

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

from uzb

join vuz on (vuz_k = vuz.cod)

join family on (sem_polog_k = family.cod)

join kat_obuch on (kat_obuch_k = kat_obuch.cod)

where

vuz_k in (select vuz_k from vuz_gorod where (not cod_goroda in (select cod from gorod where nazvanie_goroda LIKE 'ТАШКЕНТ%'))and(cod_stran in (select cod_stran where nazvanie_stran LIKE 'УЗБЕКИСТАН%' )))

AND (kat_obuch_k in (select cod from kat_obuch where kat_obucheniya LIKE 'УЧАЩИЙСЯ%'))

AND (pol = 'М')

+order by uch_zavedenie,gok,spec

Задание 13


Выдать список студентов и учащихся вашего государства по вторым десяти группам специальностей (категории обучения от '03' до '05' и шифры специальностей от 1101 до 2099). В отчете должен быть соответствующий заголовок и все поля, кроме полей НОМЕР, МЕСЯЦ_ПРИЕМА и МЕСЯЦ_ОКОНЧАНИЯ. Данные отсортировать по категориям обучения, специальностям и учебным заведениям.

select

fio as 'ФИО',

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

pol as 'Пол',

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

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

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

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

gp as 'Год поступления',

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

from uzb

join vuz on (vuz_k = vuz.cod)

join family on (sem_polog_k = family.cod)

join kat_obuch on (kat_obuch_k = kat_obuch.cod)

where

AND (kat_obuch_k between '03' and '05')

AND (spec between '001101' and '002099')

order by kat_obucheniya,spec,uch_zavedenie

Задание 14


Выдать список выпускников 92 и 95 г.г. вашего государства только медицинских специальностей (шифры от 0401 до 0420 и от 140001 до 150099) и только мужчин. В отчете должен быть соответствующий заголовок и все поля, кроме полей НОМЕР и ПОЛ.Данные отсортировать по годам окончания, учебным заведениям и специальностям.

select

fio as 'ФИО',

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

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

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

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

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

mp as 'Месяц поступления',

gp as 'Год поступления',

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

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

from uzb

join vuz on (vuz_k = vuz.cod)

join family on (sem_polog_k = family.cod)

join kat_obuch on (kat_obuch_k = kat_obuch.cod)

where

gok in ('92','95')

AND ((spec between '000401' and '000420') or (spec between '140001'and '150099'))

AND (pol = 'М')

order by gok,uch_zavedenie,spec

Задание 15


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

select

fio as 'ФИО',

pol as 'Пол',

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

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

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

mp as 'Месяц поступления',

gp as 'Год поступления',

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

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

from uzb

join vuz on (vuz_k = vuz.cod)

join kat_obuch on (kat_obuch_k = kat_obuch.cod)

where

(data_rogden LIKE '%65')

AND (kat_obuch_k in (select cod from kat_obuch where kat_obucheniya LIKE 'СТУДЕНТ%' or kat_obucheniya LIKE 'АСПИРАНТ%'))

AND (sem_polog_k in (select cod from family where family_status LIKE 'ХОЛОСТ%'))

order by kat_obucheniya,uch_zavedenie
1   2   3   4   5   6   7   8   9


написать администратору сайта