From a3a6b44f6a532c12d1c3dffb33b6462477eb90f9 Mon Sep 17 00:00:00 2001 From: Patrick Schulze Date: Mon, 27 Apr 2026 06:54:17 +0200 Subject: [PATCH] update: add 24_4 homework --- 24_4_26.sql | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 24_4_26.sql 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;