Скачиваний:
41
Добавлен:
28.06.2014
Размер:
101.89 Кб
Скачать

Московский Энергетический Институт

Лабораторная работа №4

Ковех Ольга

Рязанов Михаил

10-11-2010

Задание 1

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

SELECT fio,data_rogden,pol,spec,kat_obuch_k,vuz_k,mp,gp,mo,gok

FROM arm b

WHERE (b.spec BETWEEN 000401 AND 000420)

OR(b.spec BETWEEN 140001 AND 150050)

AND vuz_k in

(

SELECT cod_vuza

FROM vuz_gorod vg

INNER JOIN gorod g ON (g.cod=vg.cod_goroda)

WHERE g.nazvanie_goroda like '%ЕРЕВАН%'

)

ORDER BY

vuz_k

,kat_obuch_k

,spec

Задание 2

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

select fio,pol,spec,kat_obuch.kat_obucheniya,vuz.uch_zavedenie,mp,gp,mo,gok

from arm join vuz on vuz_k=vuz.cod

join kat_obuch on kat_obuch_k=kat_obuch.cod

where

sem_polog_k in

(select cod from family

where family_status='холост')

and kat_obuch_k in ('03', '07')

and data_rogden like '%65'

order by 4,5

Задание 3

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

select fio, data_rogden, spec, vuz.uch_zavedenie, mp, gp, mo, gok

from arm join vuz on vuz_k=vuz.cod

where vuz_k in

(select cod_vuza from vuz_gorod

where nazvanie_stran like '%АРМЕНИЯ%'

and not (nazvanie_goroda like '%ЕРЕВАН%') )

and pol='М' order by 5,8,3

Задание 4

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

select fio,family.family_status,data_rogden,pol,spec,vuz.uch_zavedenie,mp,gp,mo,gok

from arm join vuz on vuz_k=vuz.cod

join family on sem_polog_k=family.cod

where kat_obuch_k in

(select cod from kat_obuch

where kat_obucheniya='студент')

and gok in ('93', '94')

order by 5,6,10

Задание 5

Выдать список учащихся вашего государства, принятых на учебу в 87, 89 и 91 г.г., имеющих год рождения 1964 и по специальностям 0101, 0201, 0301, 0401 и 0501. В отчете должен быть соответствующий заголовок и все поля, кроме НОМЕР и ДАТА_РОЖДЕНИЯ. Данные отсортиро­вать по годам приема, специальностям и учебным заведениям.

select fio, pol, spec, vuz.uch_zavedenie, mp, gp, mo, gok

from arm join vuz on vuz_k=vuz.cod

where gp like '%87' or gp like '%89' or gp like '%91'

and data_rogden like '%64'

and spec in ('000101', '000201', '000301', '000401', '000501')

order by 6,3,4

Соседние файлы в папке Ковех,Рязанов