-- 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(AnzahlSus) FROM ag; -- 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(AnzahlSus) 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;