Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - 1 -
- =====
- a)
- SELECT AName, Gehalt FROM Angestellter
- WHERE Gehalt > 6450;
- b)
- SELECT AName, Gehalt FROM Angestellter
- WHERE Gehalt NOT BETWEEN 6000 AND 10000;
- c)
- SELECT f FROM Flugzeug f LEFT JOIN Flugzeugtyp ft
- ON f.Typ = ft.Typ
- WHERE ft.Hersteller IN ("A-240", "TRIDENT")
- ORDER BY f.Anschaffungsdatum;
- SELECT f FROM Flugzeug f
- WHERE f.Typ IN (
- SELECT f2.Typ FROM Flugzeugtyp f2
- WHERE f2.Hersteller IN ("A-240", "TRIDENT"))
- ORDER BY Anschaffungsdatum;
- d)
- SELECT * FROM Pilot
- WHERE Lizent NOT IN ("I", "II");
- e)
- SELECT AName FROM Angestellter
- WHERE AName LIKE "__a%";
- f)
- SELECT AName FROM Angestellter
- WHERE AName LIKE "%l%l%";
- g)
- SELECT AName, Beruf, Gehalt FROM Angestellter
- WHERE Beruf IN ("Dipl. - Ing.", "Steward/ - esse")
- AND Gehalt >= 6000;
- - 2 -
- =====
- a)
- ALTER TABLE Angestellter ADD COLUMN Neues_Gehalt INT;
- UPDATE Angestellter SET Neues_Gehalt = INT (Gehalt * 1.15);
- SELECT AngNr, AName, Gehalt, Neues_Gehalt FROM Angestellter;
- b)
- ALTER TABLE Angestellter ADD COLUMN Differenz INT;
- UPDATE Angestellter SET Differenz = INT (Gehalt * 0.15);
- SELECT AngNr, AName, Gehalt, Neues_Gehalt, Differenz FROM Angestellte;
- c)
- ALTER TABLE Flugzeug ADD COLUMN Betriebszeit DATE;
- UPDATE Flugzeug SET Betriebszeit = ROUND(DATEDIFF(CURDATE(), AnschDatum));
- SELECT Typ, SerienNr, Betriebszeit FROM Flugzeug ORDER BY Betriebszeit;
- d)
- ALTER TABLE Angestellter ADD COLUMN Traumgehalt FLOAT;
- UPDATE Angestellter SET Traumgehalt = 3 * Gehalt;
- SELECT CONCAT(AName, " verdient ", Gehalt, " im Monat, wuenscht aber ", Traumgehalt, ".") FROM Angestellter;
- e)
- SELECT DESTINCT CONCAT(UPPER(SUBSTRING(ft.Hersteller, 0, 1)), LOWER(SUBSTRING(ft.Hersteller, 2))) FROM Flugzeuge f LEFT JOIN Flugzeugtyp ft ON f.Typ = ft.Typ;
- - 3 -
- =====
- a)
- SELECT COUNT(SerienNr) FROM Abflug
- GROUP BY SerienNr;
- b)
- SELECT COUNT(*) FROM Angestellter
- WHERE Beruf LIKE "Dr.%";
- c)
- SELECT AVG(Gehalt) FROM Angestellter
- GROUP BY Beruf;
- d)
- SELECT SUM(Preis), COUNT(*) FROM Hat_Gebucht
- WHERE YEAR(FDatum) = 1993;
- e)
- SELECT Beruf, MIN(Gehalt) FROM Angestellter
- GROUP BY Beruf;
- f)
- SELECT MAX(Gehalt) - MIN(Gehalt) FROM Angestellter;
- - 4 -
- =====
- SELECT X.PANr FROM Prueft X
- WHERE X.PANr IN (
- SELECT Y.PANr FROM Prueft Y
- WHERE Y.Matrikelnummer <> X.Matrikelnummer);
- a)
- i.
- SELECT X.PANr FROM Prueft X LEFT JOIN Prueft Y ON
- WHERE
Add Comment
Please, Sign In to add comment