Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы (2011) / Бочаров, Кобец / Лабораторная работа 4.docx
Скачиваний:
69
Добавлен:
28.06.2014
Размер:
1.69 Mб
Скачать

Задание 8

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

select

fioas'ФИО',

data_rogdenas‘Дата рождения’,

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

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

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

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(selectcod_vuzafromvuz_gorodwherecod_gorodain(selectcodfromgorodwherenazvanie_gorodaLike'ереван%'))

AND(pol='Ж')

orderbyuch_zavedenie,spec

Задание 9

Выдать список выпускников 94 и 95 г.г. вашего государства только студенческих специальностей (категории обучения: студент и студент-заочник, шифры специальностей от 0101 до 3199). В отчете должен быть соответствующий заголовок и все поля, кроме полей: НОМЕР и КАТ_ОБУЧЕНИЯ_К. Данные отсортировать по годам окончания, специаль¬ностям и учебным заведениям.+

select

fioas'ФИО',

data_rogdenas‘Дата рождения’,

polas'Пол',

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

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

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

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

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

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

gokas'Год окончания'

fromarm

joinvuzon (vuz_k=vuz.cod)

joinfamilyon (sem_polog_k=family.cod)

where

(gokin('94','95'))

AND(specbetween'000101'and'003199')

AND(kat_obuch_kin(selectcodfromkat_obuchwhere (kat_obucheniyaLIKE'СТУДЕНТ%')or(kat_obucheniyaLIKE'СТУДЕНТ-ЗАОЧНИК%')))

orderbygok,spec,uch_zavedenie

Задание 10

Выдать список учащихся столицы вашего государства только эко-номических специальностей (шифры от 0601 до 0720 и от 080001 до 080099). В отчете должен быть соответствующий заголовок и все поля, кроме полей НОМЕР и СЕМ_ПОЛОЖЕНИЕ_К. Данные отсортировать по учебным заведениям, категориям обучения и специальностям.+

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(selectcod_vuzafromvuz_gorodwherecod_gorodain(selectcod_gorodafromgorodwherenazvanie_gorodaLike'ереван%'))

AND((specbetween'000601'and'000720')or(specbetween'080001'and'080099'))

orderbyuch_zavedenie,kat_obuch_k,spec

Задание 11

Выдать список учащихся вашего государства, принятых на учебу 88 и 90 г.г., имеющих год рождения 1966 и по специальностям 0601, 0701, 1001, 1501 и 1801. В отчете должен быть соответствующий заголовок и все поля, кроме полей НОМЕР и ДАТА_РОЖДЕНИЯ. Данные отсортировать по годам приема, специальностям и учебным заведениям. +

select

fioas'ФИО',

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

(gpin('88','90'))

and(data_rogdenlike('%66'))

and(specin('000601','000701','001001','001501','001801'))

orderbygp,spec,uch_zavedenie