1. /*
  2. Aufg. 1: Lassen Sie sich aus der Datenbank Bibliothek alle Mitglieder
  3. a) mit allen Attributen und
  4. */
  5. SELECT * FROM Mitglieder;
  6.  
  7. /*
  8. b) nur mit Mitglieds_Nr und Nachnamen anzeigen. [10000]
  9. */
  10. SELECT Mitglieds_Nr, Nachname FROM Mitglieder;
  11.  
  12. /*
  13. Aufg. 2: Lassen Sie sich aus der Datenbank Bibliothek die Vornamen aller Mitglieder so auflisten, dass jeder Vorname nur einmal vorkommt (auch wenn mehrere Mitglieder mit dem gleichen Vornamen existieren) [26]
  14. */
  15. SELECT Vorname FROM Mitglieder GROUP BY Vorname;
  16. /* oder */
  17. SELECT DISTINCT Vorname FROM Mitglieder;
  18.  
  19. /*
  20. Aufg. 3: Lassen Sie sich aus der Datenbank Bibliothek alle Mitglieder mit allen Attributen
  21. a) nach Nachnamen und
  22. */
  23. SELECT * FROM Mitglieder ORDER BY Nachname DESC;
  24. SELECT * FROM Mitglieder ORDER BY Nachname ASC;
  25.  
  26. /*
  27. b) nach Nachnamen und Vornamen (in dieser Reihenwertigkeit) sortiert ausgeben (in aufsteigender und absteigender Folge). [10000]
  28. */
  29. SELECT * FROM Mitglieder ORDER BY Nachname DESC, Vorname DESC;
  30. SELECT * FROM Mitglieder ORDER BY Nachname, Vorname ASC;
  31.  
  32. /*
  33. Aufg. 4: Lassen Sie sich aus der Datenbank Verleger alle Aufträge auflisten, die eine Bestellmenge größer als 15 aufweisen. [13]
  34. */
  35. SELECT * FROM Auftrag WHERE Menge > 15;
  36.  
  37. /*
  38. Aufg. 5:Lassen Sie sich aus der Datenbank Verleger alle Autoren auflisten die in Oakland wohnen. [5]
  39. */
  40. SELECT * FROM Autoren WHERE Ort LIKE 'Oakland';
  41.  
  42. /*
  43. Aufg. 6: Lassen Sie sich aus der Datenbank Verleger alle Autoren auflisten, deren Wohnort eine Postleitzahl zwischen 94100 und 94700 haben. [9]
  44. */
  45. SELECT * FROM Autoren WHERE PLZ > 94100 AND PLZ < 94700;
  46. /* oder */
  47. SELECT * FROM Autoren WHERE PLZ between 94101 and 94699;
  48.  
  49. /*
  50. Aufg. 7: Lassen Sie sich aus der Datenbank Verleger alle Aufträge auflisten die sich auf Buchhandlungen mit den B_ID-Nummern 7131, 7067 und 7896 beziehen. [13]
  51. */
  52. SELECT * FROM Auftrag WHERE B_id = 7131 OR B_id = 7067 OR B_id = 7896;
  53. /* oder */
  54. SELECT * FROM Auftrag WHERE B_id IN (7131, 7067, 7896);
  55.  
  56. /*
  57. Aufg. 8: Lassen Sie sich aus der Datenbank Verleger alle Buchtitel auflisten in denen das Wort Computer vorkommt. [5]
  58. */
  59. SELECT * FROM Titel WHERE Titel LIKE '%Computer%';
  60.  
  61. /*
  62. Aufg. 9: Lassen Sie sich aus der Datenbank Verleger alle Buchtitel der Bücher auflisten, die noch in der Entstehung sind und deshalb unter dem Attribut "Preis" einen NULL-Wert haben. [2]
  63. */
  64. SELECT * FROM Titel WHERE Preis IS NULL;





Last modified: Thursday, 26 April 2018, 10:59 AM