Guest User

Untitled

a guest
Apr 22nd, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.36 KB | None | 0 0
  1. - 1 -
  2. =====
  3.  
  4. a)
  5. SELECT AName, Gehalt FROM Angestellter
  6. WHERE Gehalt > 6450;
  7.  
  8. b)
  9. SELECT AName, Gehalt FROM Angestellter
  10. WHERE Gehalt NOT BETWEEN 6000 AND 10000;
  11.  
  12. c)
  13. SELECT f FROM Flugzeug f LEFT JOIN Flugzeugtyp ft
  14.     ON f.Typ = ft.Typ
  15. WHERE ft.Hersteller IN ("A-240", "TRIDENT")
  16. ORDER BY f.Anschaffungsdatum;
  17.  
  18. SELECT f FROM Flugzeug f
  19. WHERE f.Typ IN (
  20.     SELECT f2.Typ FROM Flugzeugtyp f2
  21.     WHERE f2.Hersteller IN ("A-240", "TRIDENT"))
  22. ORDER BY Anschaffungsdatum;
  23.  
  24. d)
  25. SELECT * FROM Pilot
  26. WHERE Lizent NOT IN ("I", "II");
  27.  
  28. e)
  29. SELECT AName FROM Angestellter
  30. WHERE AName LIKE "__a%";
  31.  
  32. f)
  33. SELECT AName FROM Angestellter
  34. WHERE AName LIKE "%l%l%";
  35.  
  36. g)
  37. SELECT AName, Beruf, Gehalt FROM Angestellter
  38. WHERE Beruf IN ("Dipl. - Ing.", "Steward/ - esse")
  39.     AND Gehalt >= 6000;
  40.  
  41.  
  42. - 2 -
  43. =====
  44.  
  45. a)
  46. ALTER TABLE Angestellter ADD COLUMN Neues_Gehalt INT;
  47. UPDATE Angestellter SET Neues_Gehalt = INT (Gehalt * 1.15);
  48. SELECT AngNr, AName, Gehalt, Neues_Gehalt FROM Angestellter;
  49.  
  50. b)
  51. ALTER TABLE Angestellter ADD COLUMN Differenz INT;
  52. UPDATE Angestellter SET Differenz = INT (Gehalt * 0.15);
  53. SELECT AngNr, AName, Gehalt, Neues_Gehalt, Differenz FROM Angestellte;
  54.  
  55. c)
  56. ALTER TABLE Flugzeug ADD COLUMN Betriebszeit DATE;
  57. UPDATE Flugzeug SET Betriebszeit = ROUND(DATEDIFF(CURDATE(),  AnschDatum));
  58. SELECT Typ, SerienNr, Betriebszeit FROM Flugzeug ORDER BY Betriebszeit;
  59.  
  60. d)
  61. ALTER TABLE Angestellter ADD COLUMN Traumgehalt FLOAT;
  62. UPDATE Angestellter SET Traumgehalt = 3 * Gehalt;
  63. SELECT CONCAT(AName, " verdient ", Gehalt, " im Monat, wuenscht aber ", Traumgehalt, ".") FROM Angestellter;
  64.  
  65. e)
  66. 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;
  67.  
  68.  
  69. - 3 -
  70. =====
  71.  
  72. a)
  73. SELECT COUNT(SerienNr) FROM Abflug
  74. GROUP BY SerienNr;
  75.  
  76. b)
  77. SELECT COUNT(*) FROM Angestellter
  78. WHERE Beruf LIKE "Dr.%";
  79.  
  80. c)
  81. SELECT AVG(Gehalt) FROM Angestellter
  82. GROUP BY Beruf;
  83.  
  84. d)
  85. SELECT SUM(Preis), COUNT(*) FROM Hat_Gebucht
  86. WHERE YEAR(FDatum) = 1993;
  87.  
  88. e)
  89. SELECT Beruf, MIN(Gehalt) FROM Angestellter
  90. GROUP BY Beruf;
  91.  
  92. f)
  93. SELECT MAX(Gehalt) - MIN(Gehalt) FROM Angestellter;
  94.  
  95.  
  96. - 4 -
  97. =====
  98.  
  99. SELECT X.PANr FROM Prueft X
  100. WHERE X.PANr IN (
  101.     SELECT Y.PANr FROM Prueft Y
  102.     WHERE Y.Matrikelnummer <> X.Matrikelnummer);
  103.  
  104. a)
  105. i.
  106. SELECT X.PANr FROM Prueft X LEFT JOIN Prueft Y ON
  107. WHERE
Add Comment
Please, Sign In to add comment