jugendgruppe selects
This commit is contained in:
parent
c500b92d8d
commit
99809c16e8
31
AWP_11fi5/jugendgruppe_abfragen.sql
Normal file
31
AWP_11fi5/jugendgruppe_abfragen.sql
Normal file
@ -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;
|
||||||
Reference in New Issue
Block a user