Лабораторные работы (А-13-07) / Воронков, Кудрявцева / ЛР 5
.docx
Лабораторная работа №5
по курсу «Базы данных и экспертные системы»
Группа: А-13-07
Преподаватель: Сидорова Н. П.
Выполнили: Кудрявцева А., Воронков К.
Задание 3
Выдать статистику по вашему государству по следующим специаль-ностям: 2105, 1001, 1201, 0000 (общее число по каждой специальности),
а также в каких учебных заведениях и сколько обучается по этим специ-альностям. Отчет должен начинаться с соответствующего заголовка.
Далее четыре таблицы, где каждая таблица начинается с заголовка: СПЕЦИАЛЬНОСТЬ <шифр> - ВСЕГО <цифра> (не равная нулю),
а заканчивает-ся перечнем учебных заведений с цифрами, не равными нулю.
create procedure lab53 as
select spec, COUNT(*) as 'ВСЕГО'
from cir
where spec IN ('002105','001001','001201','000000')
group by spec
select vuz_gorod.nazvanie_vuza
as '002105', COUNT(*) as 'ВСЕГО'
from cir join vuz_gorod on vuz_gorod.cod_vuza=vuz_k
where spec='002105'
group by vuz_gorod.nazvanie_vuza
select vuz_gorod.nazvanie_vuza
as '001001', COUNT(*) as 'ВСЕГО'
from cir join vuz_gorod on vuz_gorod.cod_vuza=vuz_k
where spec='001001'
group by vuz_gorod.nazvanie_vuza
select vuz_gorod.nazvanie_vuza
as '001201', COUNT(*) as 'ВСЕГО'
from cir join vuz_gorod on vuz_gorod.cod_vuza=vuz_k
where spec='001201'
group by vuz_gorod.nazvanie_vuza
select vuz_gorod.nazvanie_vuza
as '000000', COUNT(*) as 'ВСЕГО'
from cir join vuz_gorod on vuz_gorod.cod_vuza=vuz_k
where spec='000000'
group by vuz_gorod.nazvanie_vuza