From e02dbb1894fc4168d37010d95383a9d389cf6122 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Janik=20Graf1=20=5BSch=C3=BCler/-in=20Klara-Oppenheimer-Sc?= =?UTF-8?q?hule=5D?= Date: Fri, 11 Jun 2021 11:57:46 +0200 Subject: [PATCH] Aufgaben bis 27 --- AWP_11fi5/Bundesliga/2021-06-11_aufgaben.sql | 38 +++++++++++++++++++- AWP_11fi5/Bundesliga/2021-06-11_notes.md | 8 ++++- 2 files changed, 44 insertions(+), 2 deletions(-) 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