USE jugendgruppe; #a SELECT YEAR(Startdatum), 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 JOIN VeranstaltungsTeilnahme ON VeranstaltungsTeilnahme.Teilnehmer = Person.PersonID JOIN Veranstaltung ON Veranstaltung.VeranstaltungID = VeranstaltungsTeilnahme.Veranstaltung WHERE Veranstaltung.Bezeichnung = "Kanutour 2018" ); #c SELECT MedInformation.Beschreibung, COUNT(MedInfoZuTeilnehmer.Teilnehmer) FROM MedInformation JOIN MedInfoZuTeilnehmer ON MedInfoZuTeilnehmer.MedInfo = MedInformation.MedID GROUP BY MedInfoZuTeilnehmer.MedInfo; #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;