Created
November 17, 2014 15:17
-
-
Save danieldiekmeier/dd5b7e60cfe1177d2bcf to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 18 | |
SELECT * | |
FROM Teams, Spieler, Strafen | |
WHERE Teams.Spielernr = Spieler.Spielernr | |
AND Teams.Spielernr = Strafen.Spielernr | |
AND Strafen.Betrag is NULL | |
# 19 | |
INSERT INTO spieler (spielernr, name, ort) | |
VALUES (77, 'Klein', 'Nauen'); | |
INSERT INTO strafen (SpielerNr, ZahlungsNr, Betrag) | |
VALUES (77, 28, 30); | |
# 20 | |
UPDATE spieler | |
SET hausnr = 33 | |
WHERE spielernr = 104 | |
# 21 | |
DELETE FROM Strafen | |
WHERE spielernr = 77 | |
AND betrag < 40 | |
# 22 | |
SELECT * FROM strafen | |
# 23 | |
UPDATE strafen | |
SET betrag = 200 | |
WHERE datum = '1980-12-08'; | |
SELECT * FROM strafen; | |
# 24 | |
DELETE strafen | |
WHERE betrag > 80; | |
SELECT * FROM strafen; | |
# 26 | |
SELECT spieler.name, teams.teamnr | |
FROM spieler, teams | |
WHERE spieler.spielernr = teams.spielernr | |
# 27 | |
SELECT spielernr | |
FROM spieler | |
WHERE verb_nr = 7060 | |
# 28 | |
SELECT spielernr, geb_jahr, jahrbei | |
FROM spieler | |
WHERE geb_jahr + 17 = jahrbei | |
# 29 | |
SELECT spielernr | |
FROM spieler | |
WHERE geb_jahr > 1960 | |
# 30 | |
SELECT count(*) | |
FROM spieler | |
WHERE geb_jahr > 1960 | |
# 31 | |
SELECT * | |
FROM teams | |
WHERE spielernr != 27 | |
# 34 | |
SELECT name, geschlecht, geb_jahr | |
FROM spieler | |
WHERE geschlecht = 'M' | |
AND geb_jahr > 1970 | |
# 35 | |
SELECT name, ort | |
FROM spieler | |
where ort = 'Krefeld' | |
or ort = 'Meerbusch' | |
# 36 | |
SELECT name, ort | |
FROM spieler | |
where ort != 'Duesseldorf' | |
# 37 | |
SELECT name, ort | |
FROM spieler | |
where ort != 'Duesseldorf' | |
and geschlecht = 'W' | |
# 38 | |
SELECT spielernr | |
FROM spieler | |
where jahrbei >= 1970 | |
and jahrbei <= 1980 | |
# 39 | |
SELECT name | |
FROM spieler | |
FULL OUTER JOIN strafen | |
ON spieler.spielernr = strafen.spielernr | |
WHERE betrag is NULL | |
# 40 | |
SELECT sum(strafen.betrag) as summe, spieler.spielernr as spielernummer | |
FROM spieler | |
FULL OUTER JOIN strafen | |
ON spieler.spielernr = strafen.spielernr | |
WHERE betrag is not NULL | |
GROUP BY spielernummer | |
# 41 | |
SELECT * FROM | |
(SELECT spieler.spielernr as spielernummer, sum(strafen.betrag) as summe | |
FROM spieler, strafen | |
WHERE spieler.spielernr = strafen.spielernr | |
GROUP BY spielernummer) as temp | |
WHERE summe >= 100 | |
# 42 | |
SELECT teams.spielernr as spielernummer, sum(strafen.betrag) as gesamtbetrag FROM | |
teams, strafen | |
WHERE | |
teams.spielernr = strafen.spielernr | |
GROUP BY spielernummer |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment