diff --git a/AWP_11fi5/Bundesliga/2021-06-11_aufgaben.sql b/AWP_11fi5/Bundesliga/2021-06-11_aufgaben.sql index c8cff87..d9a3e10 100644 --- a/AWP_11fi5/Bundesliga/2021-06-11_aufgaben.sql +++ b/AWP_11fi5/Bundesliga/2021-06-11_aufgaben.sql @@ -109,4 +109,40 @@ HAVING SUM(Spieler.Tore) >= ALL ( #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 +GROUP BY Verein.Liga; + +#23 +SELECT Spieler.Spieler_Name, Spieler.Spiele, Spieler.Tore, Spieler.Vorlagen, Verein.Name FROM Spieler, Verein +WHERE Spieler.Vereins_ID = Verein.V_ID +AND Spieler.Land = "Brasilien" +AND Verein.Liga = 1; + +#24 +SELECT Spieler.Spieler_Name, Spieler.Trikot_Nr, Spieler.Tore FROM Spieler, Verein +WHERE Spieler.Vereins_ID = Verein.V_ID +AND Verein.Liga = 2 +AND Spieler.Tore > 10 +ORDER BY Spieler.Tore DESC; + +#25 +SELECT IF(Heim = 10, Gast.Name, Heim.Name) as Sieger, CONCAT(Heim.Name, " vs ", Gast.Name) AS Spiel, CONCAT(Tore_Heim, ":", Tore_Gast) FROM Spiel, Verein AS Heim, Verein AS Gast +WHERE Spiel.Heim = Heim.V_ID +AND Spiel.Gast = Gast.V_ID +AND (Heim = 10 OR Gast = 10) +AND IF(Heim = 10, Tore_Gast > Tore_Heim, Tore_Heim > Tore_Gast) = 1 + +#26 +SELECT * FROM Spieler, Verein +WHERE Spieler.Vereins_ID = Verein.V_ID +AND Verein.Name = "1. FC Nürnberg" +AND Spieler.Tore = ( + SELECT MAX(Spieler.Tore) FROM Spieler, Verein + WHERE Spieler.Vereins_ID = Verein.V_ID + AND Verein.Name = "1. FC Nürnberg" +); + +#27 +SELECT Heim.Name as Heim, Concat(Spiel.Tore_Heim, ":", Spiel.Tore_Gast) AS Ergebnis, Gast.Name as Gast FROM Spiel, Verein as Heim, Verein as Gast +WHERE Spiel.Heim = Heim.V_ID +AND Spiel.Gast = Gast.V_ID +AND Spiel.Spieltag = 1; \ 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 index a9ebd31..9f345e1 100644 --- a/AWP_11fi5/Bundesliga/2021-06-11_notes.md +++ b/AWP_11fi5/Bundesliga/2021-06-11_notes.md @@ -1,5 +1,7 @@ # Bundesliga Anmerkungen zu Aufgaben +Die Datenbank ist schon ganz schön ranzig; redundante Daten (und dadurch auch nicht ordentlich normalisiert), inkonsistente Benahmung der Felder... + ## Aufgabe 5 Ausgabe Liga_Nr | Erstaustragung | Meister @@ -58,4 +60,8 @@ Lukas Petkov | Deutschland Seong-Hoon Cheon | Republik Korea (Südkorea) Maurice Malone | Deutschland Georg Teigl | Österreich -Caiuby | Brasilien \ No newline at end of file +Caiuby | Brasilien + +## Aufgabe 25 + +Selbes wie Aufgabe 16, hier hab ichs mal gemacht \ No newline at end of file