Fixed: SQL subquery to only return one row

The subquery was sometimes returning more rows causing error message.
This is fixed now.
This commit is contained in:
Cris
2019-09-30 14:11:04 +02:00
committed by hainberg
parent 3938000cfc
commit fd0eaaa366
3 changed files with 6 additions and 3 deletions
@@ -123,7 +123,8 @@ FROM
public.tbl_benutzer
WHERE
person_id = tmp_projektbetreuung.person_id
AND aktiv = TRUE) AS "mitarbeiter_uid",
ORDER BY aktiv DESC, updateaktivam DESC -- accept inactive as some person_ids have no active, but order them last
LIMIT 1) AS "mitarbeiter_uid",
/* concatinated and aggregated gruppen */
(SELECT
string_agg(concat(stg_oe_kurzbz, \'-\', semester, verband, gruppe,
@@ -122,7 +122,8 @@ FROM
public.tbl_benutzer
WHERE
person_id = tmp_projektbetreuung.person_id
AND aktiv = TRUE) AS "mitarbeiter_uid",
ORDER BY aktiv DESC, updateaktivam DESC -- accept inactive as some person_ids have no active, but order them last
LIMIT 1) AS "mitarbeiter_uid",
/* concatinated and aggregated gruppen */
(SELECT
string_agg(concat(stg_oe_kurzbz, \'-\', semester, verband, gruppe,
@@ -122,7 +122,8 @@ FROM
public.tbl_benutzer
WHERE
person_id = tmp_projektbetreuung.person_id
AND aktiv = TRUE) AS "mitarbeiter_uid",
ORDER BY aktiv DESC, updateaktivam DESC -- accept inactive as some person_ids have no active, but order them last
LIMIT 1) AS "mitarbeiter_uid",
/* concatinated and aggregated gruppen */
(SELECT
string_agg(concat(stg_oe_kurzbz, \'-\', semester, verband, gruppe,