update: add lesson 22_4
This commit is contained in:
14
22_4_Excercises.sql
Normal file
14
22_4_Excercises.sql
Normal file
@@ -0,0 +1,14 @@
|
||||
-- 1 Welche Schüler*innen aus der Klasse 5A, 7A und 8A besuchen Mathe-AG
|
||||
SELECT DISTINCT Name, Vorname FROM schueler INNER JOIN besucht Where AGName = "Mathe-AG" AND (Klasse = "5A" or Klasse = "7A" or Klasse = "8A");
|
||||
oder
|
||||
SELECT DISTINCT Name, Vorname FROM schueler INNER JOIN besucht Where AGName = "Mathe-AG" AND Klasse in ("5A", "7A", "8A");
|
||||
-- 2 Welche AGs haben die Kapazität weniger als 15 teilnehmer und finden in den räumen 111/112 statt
|
||||
SELECT AGName FROM ag WHERE AnzahlSus < 15 and (Raum >=111 and Raum <= 112);
|
||||
-- 3 Welche Veranstalltungen finden zwischen den Daten 01.06.2026 und 30.6.2026 statt
|
||||
SELECT Bezeichnung FROM veranstaltung WHERE Start >= '2026-06-01' AND Start <= '2026-06-30';
|
||||
-- 4 Suchen sie alle Vornamen und name deren Kürzel nicht mit T endet
|
||||
SELECT Vorname, Name FROM lehrkraft Where not Kuerzel like '%t';
|
||||
-- 5 Suchen sie alle Schüler*innen die weder an der Vogel-Ag noch an der Robotik-AG teilnehmen
|
||||
SELECT Vorname, Name FROM besucht INNER JOIN schueler WHERE not (AGName = 'Vogel-AG' and AGName = 'Robotik-AG');
|
||||
-- 6 Suchen Sie Schüler aus, deren Namen nicht Müller, Schäfer und Meyer heißen
|
||||
SELECT Vorname, Name FROM schueler WHERE not (Name != "Müller" and Name != "Schäfer" and Name != "Meyer");
|
||||
14
22_4_Use_AG.sql
Normal file
14
22_4_Use_AG.sql
Normal file
@@ -0,0 +1,14 @@
|
||||
-- a) An welchen Tag und in welchem Raum findet die Robotik-AG statt
|
||||
SELECT Tag, Raum FROM ag WHERE AGName = "Robotik-AG";
|
||||
|
||||
-- b) Welche Schüler*innen besuchen die AGs, die Herr Göldner anbietet
|
||||
SELECT Name, Vorname FROM schueler JOIN besucht JOIN ag WHERE Kuerzel = "GOEL";
|
||||
|
||||
-- c) Welche AGs besuchen die Schüler*innen aus der 5B
|
||||
SELECT AGName FROM ag JOIN besucht JOIN schueler WHERE Klasse = "5B";
|
||||
|
||||
-- d) Welche Ags dauern mehr als eine Stunde
|
||||
SELECT AGName FROM ag WHERE Stunden > '00:01:00';
|
||||
|
||||
-- e) Welche AGs können weniger als 15 Schüler*innen aufnehmen
|
||||
SELECT AGName FROM ag WHERE AnzahlSus < 15;
|
||||
Reference in New Issue
Block a user