Facebook
From efewfewf, 6 Years ago, written in SQL.
Embed
Download Paste or View Raw
Hits: 248
  1. CREATE TABLE Studenten
  2. (Matrikelnummer INT,
  3.  Name VARCHAR(20),
  4. Vorlesungsnummer INT
  5. );
  6. CREATE TABLE Professoren
  7. (Angestelltennummer INT,
  8.  Name VARCHAR(20),
  9. Vorlesungsnummer INT
  10. );
  11. CREATE TABLE Tutoren
  12. (Matrikelnummer INT,
  13.  Name VARCHAR(20),
  14. Vorlesungsnummer INT
  15. );
  16.  
  17. INSERT INTO Studenten
  18. (Matrikelnummer, Name, Vorlesungsnummer)
  19. VALUES
  20. (01526182, 'Lisa Pink', 123456789),
  21. (01532146, 'Raphael King', 123456789),
  22. (01782099, 'Heidi Klum', 987654321),
  23. (03401024, 'Albert Einstein', 77717343),
  24. (12312312, 'Max Mustermann', 10000001);
  25.  
  26. INSERT INTO Tutoren
  27. (Matrikelnummer, Name, Vorlesungsnummer)
  28. VALUES
  29. (00421056, 'Anna Clara', 10000001),
  30. (01532146, 'Raphael King', 123456789),
  31. (01204207, 'Franz Hinterberg', 012410284),
  32. (03401024, 'Albert Einstein', 77717343),
  33. (88930671, 'Michaela Muster', 012410284);
  34.  
  35. INSERT INTO Professoren
  36. (Angestelltennummer, Name, Vorlesungsnummer)
  37. VALUES
  38. (88321, 'Arnold Schwarz', 77717343),
  39. (88212, 'Steven Hawking', 987654321),
  40. (87334, 'Gustav Grabner', 012410284),
  41. (76543, 'Daniel Jung', 123456789),
  42. (98765, 'Mr. Wickerbottom', 012410284);
  43.  
  44.  
  45.  
  46.  
  47.  
  48. SELECT Matrikelnummer, Name, Vorlesungsnummer
  49. FROM Studenten;
  50.  
  51. SELECT Matrikelnummer, Name, Vorlesungsnummer
  52. FROM Tutoren;
  53.  
  54. SELECT Angestelltennummer, Name, Vorlesungsnummer
  55. FROM Professoren;
  56.  
  57. SELECT Matrikelnummer, Name, Vorlesungsnummer
  58. FROM Tutoren
  59. WHERE (Vorlesungsnummer=77717343 AND Name='Albert Einstein')
  60. OR (Name = 'Raphael King');
  61.  
  62. SELECT Angestelltennummer, Name
  63. FROM Professoren
  64. WHERE (Angestelltennummer < 8000 OR Vorlesungsnummer = 012410284)
  65. AND NOT Name = 'Steven Hawking';
  66.  
  67. SELECT s.Name
  68. FROM Studenten s
  69. JOIN Tutoren t
  70. ON s.Name = t.Name;
  71.  
  72. SELECT s.Vorlesungsnummer, p.Name, s.Name
  73. FROM Studenten s
  74. JOIN Professoren p
  75. ON s.Vorlesungsnummer = p.Vorlesungsnummer;
  76.