diff --git a/content/statistik/abgaengerstatistik.php b/content/statistik/abgaengerstatistik.php index 06c4756bf..feb6567c1 100644 --- a/content/statistik/abgaengerstatistik.php +++ b/content/statistik/abgaengerstatistik.php @@ -80,34 +80,93 @@ if($stsem!='') $qry = "SELECT studiengang_kz, kurzbz, typ, kurzbzlang, bezeichnung, orgform_kurzbz, - (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) + (SELECT count(*) FROM public.tbl_prestudent + JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Abgewiesener' AND studiensemester_kurzbz='".addslashes($stsem)."' - ) AS abgewiesener, - (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) + ) AS abgewiesene, + (SELECT count(*) FROM public.tbl_prestudent + JOIN public.tbl_prestudentstatus USING (prestudent_id) + JOIN public.tbl_person USING (person_id) + WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Abgewiesener' AND geschlecht ='m' AND studiensemester_kurzbz='".addslashes($stsem)."' + ) AS abgewiesene_maennlich, + (SELECT count(*) FROM public.tbl_prestudent + JOIN public.tbl_prestudentstatus USING (prestudent_id) + JOIN public.tbl_person USING (person_id) + WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Abgewiesener' AND geschlecht ='w' AND studiensemester_kurzbz='".addslashes($stsem)."' + ) AS abgewiesene_weiblich, + (SELECT count(*) FROM public.tbl_prestudent + JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Abbrecher' AND studiensemester_kurzbz='".addslashes($stsem)."' ) AS abbrecher, - (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) + (SELECT count(*) FROM public.tbl_prestudent + JOIN public.tbl_prestudentstatus USING (prestudent_id) + JOIN public.tbl_person USING (person_id) + WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Abbrecher' AND geschlecht ='m' AND studiensemester_kurzbz='".addslashes($stsem)."' + ) AS abbrecher_maennlich, + (SELECT count(*) FROM public.tbl_prestudent + JOIN public.tbl_prestudentstatus USING (prestudent_id) + JOIN public.tbl_person USING (person_id) + WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Abbrecher' AND geschlecht ='w' AND studiensemester_kurzbz='".addslashes($stsem)."' + ) AS abbrecher_weiblich, + (SELECT count(*) FROM public.tbl_prestudent + JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Unterbrecher' AND studiensemester_kurzbz='".addslashes($stsem)."' ) AS unterbrecher, - (SELECT count(*) FROM public.tbl_prestudent JOIN public.tbl_prestudentstatus USING (prestudent_id) + (SELECT count(*) FROM public.tbl_prestudent + JOIN public.tbl_prestudentstatus USING (prestudent_id) + JOIN public.tbl_person USING (person_id) + WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Unterbrecher' AND geschlecht='m' AND studiensemester_kurzbz='".addslashes($stsem)."' + ) AS unterbrecher_maennlich, + (SELECT count(*) FROM public.tbl_prestudent + JOIN public.tbl_prestudentstatus USING (prestudent_id) + JOIN public.tbl_person USING (person_id) + WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Unterbrecher' AND geschlecht='w' AND studiensemester_kurzbz='".addslashes($stsem)."' + ) AS unterbrecher_weiblich, + (SELECT count(*) FROM public.tbl_prestudent + JOIN public.tbl_prestudentstatus USING (prestudent_id) WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Absolvent' AND studiensemester_kurzbz='".addslashes($stsem)."' - ) AS absolvent + ) AS absolvent, + (SELECT count(*) FROM public.tbl_prestudent + JOIN public.tbl_prestudentstatus USING (prestudent_id) + JOIN public.tbl_person USING (person_id) + WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Absolvent' AND geschlecht='m' AND studiensemester_kurzbz='".addslashes($stsem)."' + ) AS absolvent_maennlich, + (SELECT count(*) FROM public.tbl_prestudent + JOIN public.tbl_prestudentstatus USING (prestudent_id) + JOIN public.tbl_person USING (person_id) + WHERE studiengang_kz=stg.studiengang_kz AND status_kurzbz='Absolvent' AND geschlecht='w' AND studiensemester_kurzbz='".addslashes($stsem)."' + ) AS absolvent_weiblich FROM public.tbl_studiengang stg WHERE studiengang_kz>0 AND studiengang_kz<10000 AND aktiv $stgwhere ORDER BY kurzbzlang; "; - if($db->db_query($qry)) { echo "
| + | Abgewiesene | +Abbrecher | +Unterbrecher | +Absolventen | +||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Studiengang | -Abgewiesene | -Abbrecher | -Unterbrecher | -Absolventen | +m | +w | +Gesamt | +m | +w | +Gesamt | +m | +w | +Gesamt | +m | +w | +Gesamt |
| ".strtoupper($row->typ.$row->kurzbz)." ($row->kurzbzlang) | "; - echo "$row->abgewiesener | "; + echo "$row->abgewiesene_maennlich | "; + echo "$row->abgewiesene_weiblich | "; + echo "$row->abgewiesene | "; + echo "$row->abbrecher_maennlich | "; + echo "$row->abbrecher_weiblich | "; echo "$row->abbrecher | "; + echo "$row->unterbrecher_maennlich | "; + echo "$row->unterbrecher_weiblich | "; echo "$row->unterbrecher | "; + echo "$row->absolvent_maennlich | "; + echo "$row->absolvent_weiblich | "; echo "$row->absolvent | "; echo "|||