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