- •Национальный Исследовательский Университет
- •Задание 1
- •Задание 2
- •Задание 3
- •Vuz_kin(selectvuz_kfromvuz_gorodwhere (notcod_gorodain(selectcodfromgorodwherenazvanie_gorodaLike'ереван%'))and(cod_stranin(selectcod_stranwherenazvanie_stranLike'армения%')))
- •Задание 4
- •Задание 5
- •Задание 6
- •Задание 7
- •Задание 8
- •Vuz_kin(selectcod_vuzafromvuz_gorodwherecod_gorodain(selectcodfromgorodwherenazvanie_gorodaLike'ереван%'))
- •Задание 9
- •Задание 10
- •Vuz_kin(selectcod_vuzafromvuz_gorodwherecod_gorodain(selectcod_gorodafromgorodwherenazvanie_gorodaLike'ереван%'))
- •Задание 11
- •Задание 12
- •Vuz_kin(selectvuz_kfromvuz_gorodwhere (notcod_gorodain(selectcodfromgorodwherenazvanie_gorodaLike'ереван%'))and(cod_stranin(selectcod_stranwherenazvanie_stranLike'армения%')))
- •Задание 13
- •Задание 14
- •Задание 15
- •Задание 16
Национальный Исследовательский Университет
Московский Энергетический Институт
Кафедра Прикладной Математики
Лабораторная работа №4
Создание запросов с подзапросами
Выполнили: Бочаров Иван
Кобец Сергей
А-13-08
Преподаватель: Сидорова Н.П.
Москва 2011г.
Задание 1
Выдать список учащихся ЕРЕВАНА только медицинских специальностей (шифры от 000401 до 000420 и от 140001 до 150050). В отчете должен быть соответствующий заголовок и все поля, кроме полей НОМЕР и СЕМ_ПОЛОЖЕНИЕ_К. Данные отсортировать по учебным заведениям, категориям обучения и специальностям.
select
fioas'ФИО',
data_rogdenas‘Дата рождения’,
polas'Пол',
kat_obucheniyaas'Категория обучения',
specas'Специальность',
uch_zavedenieas'Учебное заведение',
mpas'Месяц поступления',
gpas'Год поступления',
moas'Месяц окончания',
gokas'Год окончания'
fromarm
joinvuzon (vuz_k=vuz.cod)
joinkat_obuchon (kat_obuch_k=kat_obuch.cod)
where
vuz_kin
(selectvuz.codfromvuz_gorodwherecod_gorodain(selectcodfromgorodwherenazvanie_gorodaLIKE'ЕРЕВАН%'))
AND(specbetween'000401'and'000420'orspecbetween'140001'and'150050')
orderbyuch_zavedenie,kat_obucheniya,spec
Задание 2
Выдать список студентов и аспирантов вашего государства только 1965 года рождения и только холостых. В отчете должен быть соответствующий заголовок и все поля, кроме полей НОМЕР, ДАТА_РОЖДЕНИЯ и СЕМ_ПОЛОЖЕНИЕ_К. Данные отсортировать по категориям обучения и учебным заведениям.
select
fioas'ФИО',
polas'Пол',
kat_obucheniyaas'Категория обучения',
specas'Специальность',
uch_zavedenieas'Учебное заведение',
mpas'Месяц поступления',
gpas'Год поступления',
moas'Месяц окончания',
gokas'Год окончания'
fromarm
joinvuzon (vuz_k=vuz.cod)
joinkat_obuchon (kat_obuch_k=kat_obuch.cod)
where
(data_rogdenLIKE'%65')
AND(sem_polog_kin(selectcodfromfamilywherefamily_statusLIKE'ХОЛОСТ%'))
AND(kat_obuch_kin(selectkat_obuch_kfromkat_obuchwhere(kat_obucheniyaLIKE'СТУДЕНТ%')OR(kat_obucheniyaLIKE'АСПИРАНТ%')))
orderbykat_obucheniya,uch_zavedenie
Задание 3
Выдать список учащихся всех городов вашего государства, кроме столицы, и только мужского пола. В отчете должен быть соответствующий заголовок и все поля, кроме полей НОМЕР и ПОЛ. Данные отсортировать по учебным заведениям, годам окончания и специальностям.
select
nomeras'Номер',
fioas'ФИО',
data_rogdenas‘Дата рождения’,
polas'Пол',
kat_obucheniyaas'Категория обучения',
specas'Специальность',
uch_zavedenieas'Учебное заведение',
family_statusas'Семейное положение,
mpas'Месяц поступления',
gpas'Год поступления',
moas'Месяц окончания',
gokas'Год окончания'
fromarm
joinvuzon (vuz_k=vuz.cod)
joinfamilyon (sem_polog_k=family.cod)
joinkat_obuchon (kat_obuch_k=kat_obuch.cod)
where
Vuz_kin(selectvuz_kfromvuz_gorodwhere (notcod_gorodain(selectcodfromgorodwherenazvanie_gorodaLike'ереван%'))and(cod_stranin(selectcod_stranwherenazvanie_stranLike'армения%')))
AND(kat_obuch_kin(selectcodfromkat_obuchwherekat_obucheniyaLIKE'УЧАЩИЙСЯ%'))
AND(pol='М')
orderbyuch_zavedenie,gok,spec