";
$qry_stg="SELECT * FROM public.tbl_studiengang WHERE typ='b' ORDER by bezeichnung,studiengang_kz";
$result_stg=$db->db_query($qry_stg);
@@ -187,48 +199,51 @@ if($studiensemester_kurzbz != -1)
{
$summe_m=0;
$summe_w=0;
- $rest_m=0;
+ $rest_m=0;
$rest_w=0;
-
+
//Master-Studiengänge, die noch besucht wurden
- $qry_bachelor="SELECT DISTINCT count(*)as count, studiengang_kz, typ, geschlecht, bezeichnung as bez, kurzbz FROM
- (SELECT DISTINCT ON(public.tbl_person.person_id, studiengang_kz) studiengang_kz,typ,geschlecht,tbl_studiengang.bezeichnung, tbl_studiengang.kurzbz
- FROM public.tbl_person JOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id)
- JOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id)
- JOIN public.tbl_studiengang USING(studiengang_kz)
- WHERE status_kurzbz='Student' AND typ='m'
- AND public.tbl_person.person_id IN(SELECT public.tbl_person.person_id FROM public.tbl_person
- JOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id)
- JOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id)
- WHERE studiengang_kz='".addslashes($row_stg->studiengang_kz)."'
+ $qry_bachelor="SELECT DISTINCT count(*)as count, studiengang_kz, typ, geschlecht, bezeichnung as bez, kurzbz FROM
+ (SELECT DISTINCT ON(public.tbl_person.person_id, studiengang_kz) studiengang_kz,typ,geschlecht,tbl_studiengang.bezeichnung, tbl_studiengang.kurzbz
+ FROM public.tbl_person JOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id)
+ JOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id)
+ JOIN public.tbl_studiengang USING(studiengang_kz)
+ WHERE status_kurzbz='Student' AND typ='m'
+ AND public.tbl_person.person_id IN(SELECT public.tbl_person.person_id FROM public.tbl_person
+ JOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id)
+ JOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id)
+ WHERE studiengang_kz=".$db->db_add_param($row_stg->studiengang_kz)."
AND status_kurzbz='Absolvent'
- AND (studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' OR studiensemester_kurzbz='SS".substr($studiensemester_kurzbz,-4)."') )) as b
+ AND (studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)."
+ OR studiensemester_kurzbz='SS".substr($studiensemester_kurzbz,-4)."') )) as b
GROUP BY studiengang_kz, typ, geschlecht, bezeichnung, kurzbz ORDER BY count desc";
-
+
//Anzahl der Studenten ohne weitere Masterstudien am FHTW
-
+
//Anzahl der Absolventen des Studiengangs
- $qry_anzahl="SELECT count(*) as anzahl FROM public.tbl_person
- JOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id)
- JOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id)
- WHERE studiengang_kz='".addslashes($row_stg->studiengang_kz)."'
+ $qry_anzahl="SELECT count(*) as anzahl FROM public.tbl_person
+ JOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id)
+ JOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id)
+ WHERE studiengang_kz=".$db->db_add_param($row_stg->studiengang_kz)."
AND status_kurzbz='Absolvent'
- AND (studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' OR studiensemester_kurzbz='SS".substr($studiensemester_kurzbz,-4)."')
+ AND (studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)."
+ OR studiensemester_kurzbz='SS".substr($studiensemester_kurzbz,-4)."')
AND geschlecht='m'";
$result_anzahl=$db->db_query($qry_anzahl);
$row_anzahl_m=$db->db_fetch_object($result_anzahl);
-
- $qry_anzahl="SELECT count(*) as anzahl FROM public.tbl_person
- JOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id)
- JOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id)
- WHERE studiengang_kz='".addslashes($row_stg->studiengang_kz)."'
+
+ $qry_anzahl="SELECT count(*) as anzahl FROM public.tbl_person
+ JOIN public.tbl_prestudent ON(public.tbl_person.person_id=public.tbl_prestudent.person_id)
+ JOIN public.tbl_prestudentstatus ON(public.tbl_prestudent.prestudent_id=public.tbl_prestudentstatus.prestudent_id)
+ WHERE studiengang_kz=".$db->db_add_param($row_stg->studiengang_kz)."
AND status_kurzbz='Absolvent'
- AND (studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' OR studiensemester_kurzbz='SS".substr($studiensemester_kurzbz,-4)."')
+ AND (studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)."
+ OR studiensemester_kurzbz='SS".substr($studiensemester_kurzbz,-4)."')
AND geschlecht='w'";
$result_anzahl=$db->db_query($qry_anzahl);
$row_anzahl_w=$db->db_fetch_object($result_anzahl);
-
+
$ausgabe .= "
Doppelvorkommen von Studierenden führt zu Verfaelschungen bei der Anzahl der 'Externen':
- AbsolventInnen bzw. Studierende in verschiedenen Studiengaengen.
- Doppelteintragungen: z.B. nach Abbruch neu inskribiert";
-?>
\ No newline at end of file
+?>