Лабораторные работы (А-13-07) / Авдиенков, Шутова / Отчет по л.р.2
.docx
Отчет по лабораторной работе №2.1
Выполнили:
Шутова Екатерина
Авдиенков Олег
Преподаватель:
Сидорова Н.П.
Задание 8
Выдать список студентов вашего государства, принятых на учебу в 90 и 91 г.г. Отсортировать данные по учебным заведениям и годам приема.
select nomer,fio,pol,uch_zavedenie,gp,kat_obucheniya
from bel
inner join vuz on (cod=vuz_k)
inner join kat_obuch on (kat_obuch_k=kat_obuch.cod)
where gp between '90' and '91'
order by gp,uch_zavedenie
Задание 9
Выдать список выпускников 94 года вашего государства по специальностям 0101, 0201 и 0401. Отсортировать данные по специальностям и учебным заведениям.
select nomer,fio,spec,uch_zavedenie,gp,gok
from bel inner join vuz on (vuz_k=cod)
where (gok=94 and spec in(0101,0201,0401))
order by spec,vuz_k
Задание 10
Выдать список учащихся вашего государства только мужского пола и с фамилиями, начинающимися на букву К. Отсортировать данные по учебным заведениям.
select nomer,fio,pol,uch_zavedenie
from bel
inner join vuz on (vuz_k=cod)
where (pol='М' and fio like 'К%')
order by uch_zavedenie
Задание 11
Выдать список учащихся 1965 года рождения вашего государства по специальностям от 0201 до 0230. Данные отсортировать по специальностям и учебным заведениям.
select nomer,fio,pol,spec,uch_zavedenie, data_rogden
from bel
inner join vuz on (vuz_k=cod)
where (data_rogden like '%65' and (spec between '000201' and '000230'))
order by spec, uch_zavedenie
Задание 12
Выдать список учащихся вашего государства только женского пола и с именами, не заканчивающимися на букву Я. Данные отсортировать по специальностям.
select nomer,fio,pol,spec,uch_zavedenie
from bel
inner join vuz on (vuz_k=cod)
where (pol='Ж' AND NOT(fio LIKE '% %я %'))
order by spec
Задание 13
Выдать список учащихся вашего государства, принятых на учебу в 1990 году и по всем специальностям, кроме 0101 и 0301. Данные отсортировать по учебным заведениям и специальностям.
select nomer,fio,pol,spec,uch_zavedenie,gp
from bel
inner join vuz on (vuz_k=cod)
where (gp=90 AND NOT(spec in (000101,000301)))
order by uch_zavedenie, spec
Задание 14
Выдать список выпускников 95 и 96 г.г. вашего государства по всем годам рождения, кроме 1963 г. Данные отсортировать по годам окончания и учебным заведениям.
select nomer,fio,spec,uch_zavedenie,gok,data_rogden
from bel
inner join vuz on (vuz_k=cod)
where (gok in (95,96) AND NOT(data_rogden like '%63'))
order by gok,uch_zavedenie
Задание 15
Выдать список студентов и аспирантов вашего государства и с фамилиями, начинающимися на букву М. Данные отсортировать по категориям обучения и учебным заведениям.
select nomer,fio,spec,uch_zavedenie,kat_obucheniya
from bel
inner join vuz on (vuz_k=cod)
inner join kat_obuch on (kat_obuch_k=kat_obuch.cod)
where (fio LIKE 'М%' AND (kat_obucheniya LIKE '%АСПИРАНТ%' OR kat_obucheniya LIKE '%СТУДЕНТ%'))
order by kat_obucheniya, uch_zavedenie