Gruppenbezeichnung bei Lehraufträge korrigiert

This commit is contained in:
Andreas Österreicher
2019-12-06 11:32:24 +01:00
parent 9d06f9ccbd
commit fc2d26e96d
3 changed files with 48 additions and 12 deletions
@@ -85,10 +85,16 @@ FROM
SELECT *,
/* concatinated and aggregated gruppen */
(SELECT
string_agg(concat(stg_typ_kurzbz, \'-\', semester, verband, gruppe
|| gruppe_kurzbz), \', \')
string_agg(
CASE WHEN gruppe_kurzbz is null THEN
concat(upper(grpstg.typ || grpstg.kurzbz), \'-\', semester, verband, gruppe)
ELSE
gruppe_kurzbz
END
, \', \')
FROM
lehre.tbl_lehreinheitgruppe
JOIN public.tbl_studiengang grpstg USING(studiengang_kz)
WHERE
lehreinheit_id = tmp_lehrauftraege.lehreinheit_id
) AS "gruppe",
@@ -183,10 +189,16 @@ FROM
LIMIT 1) AS "mitarbeiter_uid",
/* concatinated and aggregated gruppen */
(SELECT
string_agg(concat(stg_typ_kurzbz, \'-\', semester, verband, gruppe
|| gruppe_kurzbz), \', \')
string_agg(
CASE WHEN gruppe_kurzbz is null THEN
concat(upper(grpstg.typ || grpstg.kurzbz), \'-\', semester, verband, gruppe)
ELSE
gruppe_kurzbz
END
, \', \')
FROM
lehre.tbl_lehreinheitgruppe
JOIN public.tbl_studiengang grpstg USING(studiengang_kz)
WHERE
lehreinheit_id = tmp_projektbetreuung.lehreinheit_id
) AS "gruppe",
@@ -87,10 +87,16 @@ FROM
SELECT *,
/* concatinated and aggregated gruppen */
(SELECT
string_agg(concat(stg_typ_kurzbz, \'-\', semester, verband, gruppe
|| gruppe_kurzbz), \', \')
string_agg(
CASE WHEN gruppe_kurzbz is null THEN
concat(upper(grpstg.typ || grpstg.kurzbz), \'-\', semester, verband, gruppe)
ELSE
gruppe_kurzbz
END
, \', \')
FROM
lehre.tbl_lehreinheitgruppe
JOIN public.tbl_studiengang grpstg USING(studiengang_kz)
WHERE
lehreinheit_id = tmp_lehrauftraege.lehreinheit_id
) AS "gruppe",
@@ -188,10 +194,16 @@ FROM
LIMIT 1) AS "mitarbeiter_uid",
/* concatinated and aggregated gruppen */
(SELECT
string_agg(concat(stg_typ_kurzbz, \'-\', semester, verband, gruppe
|| gruppe_kurzbz), \', \')
string_agg(
CASE WHEN gruppe_kurzbz is null THEN
concat(upper(grpstg.typ || grpstg.kurzbz), \'-\', semester, verband, gruppe)
ELSE
gruppe_kurzbz
END
, \', \')
FROM
lehre.tbl_lehreinheitgruppe
JOIN public.tbl_studiengang grpstg USING(studiengang_kz)
WHERE
lehreinheit_id = tmp_projektbetreuung.lehreinheit_id
) AS "gruppe",
@@ -88,10 +88,16 @@ FROM
SELECT *,
/* concatinated and aggregated gruppen */
(SELECT
string_agg(concat(stg_typ_kurzbz, \'-\', semester, verband, gruppe
|| gruppe_kurzbz), \', \')
string_agg(
CASE WHEN gruppe_kurzbz is null THEN
concat(upper(grpstg.typ || grpstg.kurzbz), \'-\', semester, verband, gruppe)
ELSE
gruppe_kurzbz
END
, \', \')
FROM
lehre.tbl_lehreinheitgruppe
JOIN public.tbl_studiengang grpstg USING(studiengang_kz)
WHERE
lehreinheit_id = tmp_lehrauftraege.lehreinheit_id
) AS "gruppe",
@@ -190,10 +196,16 @@ FROM
LIMIT 1) AS "mitarbeiter_uid",
/* concatinated and aggregated gruppen */
(SELECT
string_agg(concat(stg_typ_kurzbz, \'-\', semester, verband, gruppe
|| gruppe_kurzbz), \', \')
string_agg(
CASE WHEN gruppe_kurzbz is null THEN
concat(upper(grpstg.typ || grpstg.kurzbz), \'-\', semester, verband, gruppe)
ELSE
gruppe_kurzbz
END
, \', \')
FROM
lehre.tbl_lehreinheitgruppe
JOIN public.tbl_studiengang grpstg USING(studiengang_kz)
WHERE
lehreinheit_id = tmp_projektbetreuung.lehreinheit_id
) AS "gruppe",