diff --git a/AWP_11fi5/Bundesliga/2021-06-11_aufgaben.sql b/AWP_11fi5/Bundesliga/2021-06-11_aufgaben.sql new file mode 100644 index 0000000..c8cff87 --- /dev/null +++ b/AWP_11fi5/Bundesliga/2021-06-11_aufgaben.sql @@ -0,0 +1,112 @@ +#1 +SELECT * FROM Verein; + +#2 +SELECT * FROM Verein +WHERE Liga = 1; + +#3 +SELECT MIN(Datum) FROM Spiel, Verein +WHERE Spiel.Heim = Verein.V_ID; + +#4 +SELECT Liga_Nr, Verband, Rekordspieler FROM Liga; + +#5 +SELECT Liga_Nr, Erstaustragung, Meister +FROM Liga +WHERE Spiele_Rekordspieler > 500; + +#6 +SELECT MIN(Datum) FROM Spiel; + +#7 +SELECT SUM(Spiele_Rekordspieler) FROM Liga; + +#8 +SELECT * FROM Spieler +WHERE Tore > 5 +ORDER BY Tore DESC; + +#9 +SELECT COUNT(*) AS ANZAHL FROM Spieler +WHERE Trikot_Nr = 12; + +#10 +SELECT * FROM Spieler +WHERE Land = "Deutschland" +AND Spiele = 0; + +#11 +SELECT * FROM Spiel +WHERE Spieltag = 1 +AND Uhrzeit > "17:00:00"; + +#12 +SELECT Rekordspieler, Spiele_Rekordspieler FROM Liga +WHERE Liga_Nr = 2; + +#13 +SELECT AVG(Tore) FROM Spieler +WHERE Spiele > 10 +AND Vorlagen > 3; + +#14 +SELECT * FROM Spiel +WHERE MONTH(Datum) = 1 +AND Uhrzeit > "19:00:00"; + +#Abfragen über mehrere Tabellen + +#15 +SELECT Verein.Name FROM Verein, Liga +WHERE Liga.Meister = Verein.V_ID +AND Liga.Liga_Nr = 1; + +#16 +SELECT V_ID FROM Verein +WHERE Name = "Dynamo Dresden"; + +SELECT Verein.Name FROM Spiel, Verein +WHERE Spiel.Heim = Verein.V_ID +AND Gast = 43 +AND Spiel.Spieltag = 1 + +#17 +SELECT Spieler.* FROM Spieler, Verein +WHERE Spieler.Vereins_ID = Verein.V_ID +AND Verein.Name = "FC Bayern München" +ORDER BY Spieler.Trikot_Nr ASC; + +#18 +SELECT Spieler_Name, Land +FROM Spieler, Verein +WHERE Vereins_ID = V_ID AND V_ID = ( SELECT V_ID + FROM Verein + WHERE Name = "FC Augsburg" ) + +#19 +SELECT Verein.Name, COUNT(Spieler.Spieler_ID) FROM Verein, Spieler +WHERE Spieler.Vereins_ID = Verein.V_ID +AND Verein.Liga = 1 +GROUP BY Verein.V_ID + +#20 +SELECT DISTINCT Datum FROM Spiel, Verein +WHERE Spiel.Heim = Verein.V_ID +AND Verein.Liga = 1; + +#21 +SELECT Verein.Name FROM Verein, Spieler +WHERE Verein.V_ID = Spieler.Vereins_ID +GROUP BY Verein.V_ID +HAVING SUM(Spieler.Tore) >= ALL ( + SELECT SUM(Spieler.Tore) FROM Verein, Spieler + WHERE Verein.V_ID = Spieler.Vereins_ID + GROUP BY Verein.V_ID +); + +#22 +SELECT SUM(Spieler.Tore) FROM Spieler, Verein +WHERE Spieler.Vereins_ID = Verein.V_ID +GROUP BY Verein.Liga; \ No newline at end of file diff --git a/AWP_11fi5/Bundesliga/2021-06-11_notes.md b/AWP_11fi5/Bundesliga/2021-06-11_notes.md new file mode 100644 index 0000000..a9ebd31 --- /dev/null +++ b/AWP_11fi5/Bundesliga/2021-06-11_notes.md @@ -0,0 +1,61 @@ +# Bundesliga Anmerkungen zu Aufgaben + +## Aufgabe 5 Ausgabe + +Liga_Nr | Erstaustragung | Meister +--- | --- | --- +1 | 1963-08-24 | 4 +2 | 1974-08-02 | 10 + +## Aufgabe 10 + +Das Land ist "Deutschland" und nicht "D" + +## Aufgabe 11 + +Es gibt keine Spiele am Spieltag 1, die nach 17 Uhr begonnen haben. + +## Aufgabe 14 + +Es gibt keine Spiele im August, deswegen habe ich hier den Januar genommen. + +## Aufgabe 16 + +Die Aufgabe ist komplizierter als sich der Aufgabensteller gedacht hat, da Dynamo Dresden auch Heim-Verein sein könnte. Ich habe mal so getan als wüsste ich das nicht... + +## Aufgabe 18 Ausgabe + + +Spieler_Name | Land +--- | --- +Rafal Gikiewicz | Polen +Tomas Koubek | Tschechien +Benjamin Leneis | Deutschland +Jeffrey Gouweleeuw | Niederlande +Felix Ohis Uduokhai | Deutschland +Robert Gumny | Polen +Reece Oxford | England +Raphael Framberger | Deutschland +Iago | Brasilien +Mads Pedersen | Dänemark +Marek Suchý | Tschechien +Daniel Caligiuri | Italien +Ruben Vargas | Schweiz +Andre Hahn | Deutschland +Marco Richter | Deutschland +Tobias Strobl | Deutschland +Carlos Gruezo | Ecuador +Rani Khedira | Deutschland +Fredrik Jensen | Finnland +László Bénes | Slowakei +Noah Joel Sarenren Bazee | Deutschland +Tim Civeja | Deutschland +Dion Berisha | Kosovo +Florian Niederlechner | Deutschland +Michael Gregoritsch | Österreich +Alfred Finnbogason | Island +Lukas Petkov | Deutschland +Seong-Hoon Cheon | Republik Korea (Südkorea) +Maurice Malone | Deutschland +Georg Teigl | Österreich +Caiuby | Brasilien \ No newline at end of file