diff --git a/24_4_26.sql b/24_4_26.sql new file mode 100644 index 0000000..db6a4d8 --- /dev/null +++ b/24_4_26.sql @@ -0,0 +1,12 @@ +-- 1. Die Anzahl der Schüler*innen aus dem Jahrgang 5 & 6 die eine Ag besuchen? +SELECT count(Name) FROM besucht JOIN schueler ON besucht.SNr = schueler.SNr WHERE Klasse like "5_" OR Klasse like "6_"; +-- 2. Die Summe aller AG-Stunden +SELECT SUM(Stunden) FROM ag; +-- 3. Welche AGs haben die niedrigste Anzahl der Zeilnehmende +SELECT AGName, min(Stunden) FROM ag where Stunden; +-- 4. Wie viele verschiedene Lehrer*innen bieten eine AG an +SELECT DISTINCT Name FROM ag JOIN lehrkraft ON ag.Kuerzel = lehrkraft.Kuerzel; +-- 5. Was ist die durchschnittliche Kapazität der AGs +SELECT AVG(Stunden) FROM ag; +-- 6. Wie viel Prozent aller Schüler*innen besuchen eine AG? +SELECT COUNT(DISTINCT besucht.SNr) * 100 / COUNT(DISTINCT schueler.SNr) AS prozentBesucht FROM besucht LEFT JOIN schueler ON schueler.SNr = besucht.SNr;