From 99809c16e885d6190b7eaa3e659dd02381df3bd0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Janik=20Graf1=20=5BSch=C3=BCler/-in=20Klara-Oppenheimer-Sc?= =?UTF-8?q?hule=5D?= Date: Thu, 10 Jun 2021 11:18:37 +0200 Subject: [PATCH] jugendgruppe selects --- AWP_11fi5/jugendgruppe_abfragen.sql | 31 +++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 AWP_11fi5/jugendgruppe_abfragen.sql diff --git a/AWP_11fi5/jugendgruppe_abfragen.sql b/AWP_11fi5/jugendgruppe_abfragen.sql new file mode 100644 index 0000000..dace2d8 --- /dev/null +++ b/AWP_11fi5/jugendgruppe_abfragen.sql @@ -0,0 +1,31 @@ +USE jugendgruppe; + +#a +SELECT COUNT(VeranstaltungID) FROM Veranstaltung +WHERE YEAR(Startdatum) = 2018; + +#b +SELECT Person.Vorname, Person.Name, Person.Geburtsdatum FROM Person +JOIN VeranstaltungsTeilnahme ON VeranstaltungsTeilnahme.Teilnehmer = Person.PersonID +JOIN Veranstaltung ON Veranstaltung.VeranstaltungID = VeranstaltungsTeilnahme.Veranstaltung +WHERE Veranstaltung.Bezeichnung = "Kanutour 2018" +AND Person.Geburtsdatum = ( + SELECT MAX(Person.Geburtsdatum) FROM Person + ); + +#c +SELECT MedInformation.Beschreibung, COUNT(MedInfoZuTeilnehmer.Teilnehmer) FROM MedInformation, MedInfoZuTeilnehmer +GROUP BY MedInfoZuTeilnehmer.Teilnehmer; + +#d +SELECT Teilnehmer.Vorname, Teilnehmer.Name, Betreuer.Vorname, Betreuer.Name FROM Person AS Teilnehmer +JOIN VeranstaltungsTeilnahme ON VeranstaltungsTeilnahme.Teilnehmer = Teilnehmer.PersonID +JOIN Veranstaltung ON Veranstaltung.VeranstaltungID = VeranstaltungsTeilnahme.Veranstaltung +JOIN VeranstaltungsBetreuer ON VeranstaltungsBetreuer.Veranstaltung = Veranstaltung.VeranstaltungID +JOIN Person AS Betreuer ON Betreuer.PersonID = VeranstaltungsBetreuer.Betreuer; + +#e +SELECT VeranstaltungsKategorie.Name, COUNT(VeranstaltungsTeilnahme.Teilnehmer) FROM VeranstaltungsKategorie +JOIN Veranstaltung ON VeranstaltungsKategorie.KatID = Veranstaltung.VeranstaltungsKategorie +JOIN VeranstaltungsTeilnahme ON VeranstaltungsTeilnahme.Veranstaltung = Veranstaltung.VeranstaltungID +GROUP BY VeranstaltungsKategorie.KatID; \ No newline at end of file