Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы (2011) / Ганишев / Лабораторная работа 3.docx
Скачиваний:
51
Добавлен:
28.06.2014
Размер:
869.87 Кб
Скачать

Задание 8

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

select fio as 'ФИО',

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

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

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

vuz.uch_zavedenie as 'ВУЗ',

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

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

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

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

from bel join family on family.cod = sem_polog_k

join vuz on vuz.cod = vuz_k

join kat_obuch on kat_obuch.cod = kat_obuch_k

where vuz.cod in (select vuz_gorod.cod_vuza from vuz_gorod where vuz_gorod.cod_goroda = '151')

and pol = 'Æ'

and kat_obuch.kat_obucheniya = 'УЧАЩИЙСЯ'

order by 5, 3

Задание 9

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

select fio as 'ФИО',

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

pol as 'Пол',

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

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

vuz.uch_zavedenie as 'ВУЗ',

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

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

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

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

from bel join family on family.cod = sem_polog_k

join vuz on vuz.cod = vuz_k

join kat_obuch on kat_obuch.cod = kat_obuch_k

where spec between '000101' and '003199'

and kat_obuch_k in (select kat_obuch.cod from kat_obuch where kat_obuch.kat_obucheniya in ('СТУДЕНТ','СТУДЕНТ-ЗАОЧНИК'))

and gok between '94' and '95'

order by 5, 3

Задание 10

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

select fio as 'ФИО',

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

pol as 'Пол',

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

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

vuz.uch_zavedenie as 'ВУЗ',

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

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

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

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

from bel join family on family.cod = sem_polog_k

join vuz on vuz.cod = vuz_k

join kat_obuch on kat_obuch.cod = kat_obuch_k

where spec between '000601' and '000720'

or spec between '080001' and '080099'

and vuz.cod in (select vuz_gorod.cod_vuza from vuz_gorod where vuz_gorod.cod_goroda = '151')

order by 5, 3

Задание 11

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

select fio as 'ФИО',

pol as 'Пол',

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

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

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

vuz.uch_zavedenie as 'ВУЗ',

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

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

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

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

from bel join family on family.cod = sem_polog_k

join vuz on vuz.cod = vuz_k

join kat_obuch on kat_obuch.cod = kat_obuch_k

where gp in ('88','90')

and data_rogden like '%66'

and spec in ('000601','000701','001001','001501','001801')

order by 8,5, 6