Контрольная работа по "Информатике"
Автор: yaroslav78 • Октябрь 10, 2019 • Контрольная работа • 487 Слов (2 Страниц) • 315 Просмотры
SELECT t.ИД AS "ИД",
(select listagg(v.display_name_no_dob ||
DECODE(v.dismissal_date, NULL, NULL,
' <b style="color: red;">(уволен)</b>'),'<BR>') WITHIN GROUP (order by v.display_name_no_dob)
from v_prepods v,
и_планы_преп пр
where prep_dolg_id=пр.преп_ид
and пр.нагр_ид=t.ид) преп,
(select listagg(ау.номер||', '||кор.сокр) WITHIN GROUP (order by ау.НОМЕР)
from и_аудитории ау,
и_планы_ауд па,
и_корпуса кор
where ауд_ид=па.ауд_ид
and кор.ид=ау.крпс_ид
and па.нагр_ид=t.ид) АУД,
t.ID_PREPOD_OTDEL AS "ID_PREPOD_OTDEL",
t.ЭСТ_ИД AS "ЭСТ_ИД",
t.НОМЕР_ГРУППЫ AS "НОМЕР_ГРУППЫ",
t.ВР_ИД AS "ВР_ИД",
DECODE(job_type.ид, 67, 'Консультации перед экзаменом', job_type.наименование) AS "ВР_ИД_DISPLAY",
(select LISTAGG(gr.номер||decode(t.вр_ид,2,'('||prep1.подгруппа||')'), ', ') WITHIN GROUP (order by gr.номер)
from и_нагрузки_преп_группы prep1,
и_пункты_группы p,
и_группы gr
where p.группа_ид = gr.ид
and prep1.псп_ид = p.ид
and prep1.нагрузки_преп_ид = t.ид) AS "НОМЕР_ГРУППЫ_DISPLAY",
DECODE(t.вр_ид, 186, disc_type.наименование, job_type.наименование) AS job_name,
(SELECT v.display_name_no_dob || DECODE(v.dismissal_date, NULL, NULL, ' <b style="color: red;">(уволен)</b>')
...