diff --git a/AWP_11fi5/jugendgruppe_abfragen.sql b/AWP_11fi5/jugendgruppe_abfragen.sql index dace2d8..851b914 100644 --- a/AWP_11fi5/jugendgruppe_abfragen.sql +++ b/AWP_11fi5/jugendgruppe_abfragen.sql @@ -1,7 +1,7 @@ USE jugendgruppe; #a -SELECT COUNT(VeranstaltungID) FROM Veranstaltung +SELECT YEAR(Startdatum), COUNT(VeranstaltungID) FROM Veranstaltung WHERE YEAR(Startdatum) = 2018; #b @@ -11,11 +11,15 @@ JOIN Veranstaltung ON Veranstaltung.VeranstaltungID = VeranstaltungsTeilnahme.Ve 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, MedInfoZuTeilnehmer -GROUP BY MedInfoZuTeilnehmer.Teilnehmer; +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