ноненоеое. БД.Иэоз 66-21.Чуфаринов.Н.А.. Министерство общего и профессионального образования российской федерации
Скачать 4.3 Mb.
|
Задание 16Выдать список выпускников 93 и 94 г.г. вашего государства только мужского пола и только 1963 года рождения. В отчете должен быть соответствующий заголовок и все поля, кроме полей НОМЕР, ПОЛ и ДАТА_РОЖДЕНИЯ. Данные отсортировать по годам окончания, учебным заведениям и специальностям.+ select fio as 'ФИО', kat_obucheniya as 'Категория обучения', spec as 'Специальность', uch_zavedenie as 'Учебное заведение', family_status as 'Семейное положение', mp as 'Месяц поступления', gp as 'Год поступления', mo as 'Месяц окончания', gok as 'Год окончания' from uzb join vuz on (vuz_k = vuz.cod) join family on (sem_polog_k = family.cod) join kat_obuch on (kat_obuch_k = kat_obuch.cod) where (gok in ('93','94')) AND(pol ='М') AND(data_rogden LIKE ('%63')) +order by gok,uch_zavedenie,spec Лабораторная работа 5Задание 1Выдать статистику по учебным заведениям вашего государства только прием 1990 года. Отчет должен начинаться заголовком и цифрой общим количеством записей по запросу (по приему 90-го года). Далее таблица, включающая перечень учебных заведений с цифрами, не равными нулю. create procedure proc1 as select count(*) as "Всего" from uzb where gp='90' select vuz.uch_zavedenie as ‘Учебное заведение’, count(*) as "Количество студентов" from uzb join vuz on vuz_k=vuz.cod where (gp='90') group by vuz.uch_zavedenie Задание 2Выдать статистику по городам вашего государства. Отчет должен начинаться с соответствующего заголовка и цифры - общего количества записей по запросу. Далее таблица, включающая перечень городов с цифрами, не равными нулю. create procedure proc2 as select count(*) as `Всего` from uzb select vuz_gorod.nazvanie_goroda as "Город", count(*) as "Количество учащихся" from uzb join vuz_gorod on vuz_k=vuz_gorod.cod_vuza group by vuz_gorod.nazvanie_goroda Задание 3Выдать статистику по вашему государству по следующим специальностям: 0202, 0203, 0205, 0206 (общее число по каждой специальности), а также в каких учебных заведениях и сколько обучается по этим специальностям. Отчет должен начинаться с соответствующего заголовка. Далее четыре таблицы, где каждая таблица начинается с заголовка: СПЕЦИАЛЬНОСТЬ <шифр> - ВСЕГО <цифра> (не равная нулю), а заканчивается перечнем учебных заведений с цифрами, не равными нулю. create procedure proc3 as select count(*) as "000203 - ВСЕГО" from uzb where spec='000203' select vuz.uch_zavedenie as "Учебное заведение", count(*) as "Количество" from uzb join vuz on vuz_k=vuz.cod where spec='000203' group by vuz.uch_zavedenie select count(*) as "000204 - ВСЕГО" from uzb where spec='000204' select vuz.uch_zavedenie as "Учебное заведение", count(*) as "Количество" from uzb join vuz on vuz_k=vuz.cod where spec='000204' group by vuz.uch_zavedenie select count(*) as "000205 - ВСЕГО" from uzb where spec='000205' select vuz.uch_zavedenie as "Учебное заведение", count(*) as "Количество" from uzb join vuz on vuz_k=vuz.cod where spec='000205' group by vuz.uch_zavedenie select count(*) as "000206 - ВСЕГО" from uzb where spec='000206' select vuz.uch_zavedenie as "Учебное заведение", count(*) as "Количество" from uzb join vuz on vuz_k=vuz.cod where spec='000206' group by vuz.uch_zavedenie |