Advertisement
Guest User

muecke_1

a guest
Jul 6th, 2015
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.19 KB | None | 0 0
  1. # Aufgabe 1
  2. SELECT vorname, name, gebtag, gehalt
  3. FROM personal
  4. ORDER BY gehalt DESC;
  5.  
  6. #Aufgabe 2
  7. SELECT pnr, name, vorname
  8. FROM personal
  9. WHERE geschl = "w";
  10.  
  11. #Aufgabe 3
  12. SELECT vorname, name
  13. FROM personal
  14. WHERE kostnr = 02
  15. ORDER BY name, vorname DESC;
  16.  
  17. #Aufgabe 4
  18. SELECT vorname, name, gehalt
  19. FROM personal
  20. WHERE gehalt > 4000;
  21.  
  22. #Aufgabe 5
  23. SELECT pnr, name, gebtag
  24. FROM personal
  25. WHERE gebtag < "1980-01-01"
  26. ORDER BY gebtag DESC;
  27.  
  28. #Aufgabe 6
  29. SELECT name, vorname, gehalt, gehalt * 13 AS JahresGehalt
  30. FROM personal;
  31.  
  32. #Aufgabe 7
  33. SELECT name, vorname, gehalt, gehalt * 1.035 AS ErhoehtesGehalt
  34. FROM personal
  35. WHERE geschl = "w";
  36.  
  37. # Aufgabe 8
  38. SELECT name, vorname, geschl, stkl
  39. FROM personal
  40. WHERE stkl = "II"
  41. AND geschl = "m";
  42.  
  43. #Aufgabe 9
  44. SELECT vorname, name, ortnr, gebtag
  45. FROM personal
  46. WHERE geschl = "m"
  47. AND ortnr = "29675"
  48. AND gebtag > "1969-12-31";
  49.  
  50. #Aufgabe 10
  51. SELECT vorname, name, ortnr
  52. FROM personal
  53. WHERE ortnr = "29740"
  54. OR ortnr = "29003";
  55.  
  56. #Aufgabe 11
  57. SELECT name, gehalt, stkl
  58. FROM personal
  59. WHERE stkl = "III"
  60. OR stkl = "V"
  61. ORDER BY name ASC;
  62.  
  63. #Aufgabe 12
  64. SELECT vorname, name, pnr, kostnr
  65. FROM personal
  66. WHERE NOT kostnr = "03"
  67. ORDER BY kostnr, name ASC;
  68.  
  69. #Aufgabe 13
  70. SELECT pnr, name, gehalt
  71. FROM personal
  72. WHERE gehalt BETWEEN 2000 AND 3000;
  73.  
  74. #Aufgabe 14
  75. SELECT pnr, name, gebtag, eintritt
  76. FROM personal
  77. WHERE name LIKE "Sch%"
  78. ORDER BY eintritt ASC;
  79.  
  80. #Aufgabe 15
  81. SELECT *
  82. FROM personal
  83. WHERE YEAR(eintritt) = 2005;
  84.  
  85. #Aufgabe 16
  86. SELECT name, gebtag
  87. FROM personal
  88. WHERE MONTH(gebtag) = 8
  89. ORDER BY gebtag, name ASC;
  90.  
  91. #Aufgabe 17
  92. SELECT name, vorname, gebtag
  93. FROM personal
  94. WHERE YEAR(gebtag) = YEAR(NOW()) - 28;
  95.  
  96. #Aufgabe 18
  97. SELECT SUM(gehalt) AS AlleGehaelter, AVG(gehalt) AS Durchschnitt, MIN(gehalt) AS MINIMUM, MAX(gehalt) AS Maximum
  98. FROM personal;
  99.  
  100. #Aufgabe 19
  101. SELECT geschl AS Geschlecht, COUNT(pnr) AS Anzahl
  102. FROM personal
  103. GROUP BY geschl;
  104.  
  105. #Aufgabe 20
  106. SELECT kostnr AS Kostenstellen, COUNT(pnr) AS Anzahl
  107. FROM personal
  108. GROUP BY kostnr;
  109.  
  110. #Aufgabe 21
  111. SELECT kostnr, SUM(gehalt)
  112. FROM personal
  113. WHERE kostnr = "03";
  114.  
  115. #Aufgabe 22
  116. SELECT name AS Mitarbeitername, COUNT(pnr) AS Anzahl
  117. FROM personal
  118. GROUP BY name;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement