Lösungen: SELECT-Anweisung
Completion requirements
- /*
- Aufg. 1: Lassen Sie sich aus der Datenbank Bibliothek alle Mitglieder
- a) mit allen Attributen und
- */
- SELECT * FROM Mitglieder;
- /*
- b) nur mit Mitglieds_Nr und Nachnamen anzeigen. [10000]
- */
- SELECT Mitglieds_Nr, Nachname FROM Mitglieder;
- /*
- 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]
- */
- SELECT Vorname FROM Mitglieder GROUP BY Vorname;
- /* oder */
- SELECT DISTINCT Vorname FROM Mitglieder;
- /*
- Aufg. 3: Lassen Sie sich aus der Datenbank Bibliothek alle Mitglieder mit allen Attributen
- a) nach Nachnamen und
- */
- SELECT * FROM Mitglieder ORDER BY Nachname DESC;
- SELECT * FROM Mitglieder ORDER BY Nachname ASC;
- /*
- b) nach Nachnamen und Vornamen (in dieser Reihenwertigkeit) sortiert ausgeben (in aufsteigender und absteigender Folge). [10000]
- */
- SELECT * FROM Mitglieder ORDER BY Nachname DESC, Vorname DESC;
- SELECT * FROM Mitglieder ORDER BY Nachname, Vorname ASC;
- /*
- Aufg. 4: Lassen Sie sich aus der Datenbank Verleger alle Aufträge auflisten, die eine Bestellmenge größer als 15 aufweisen. [13]
- */
- SELECT * FROM Auftrag WHERE Menge > 15;
- /*
- Aufg. 5:Lassen Sie sich aus der Datenbank Verleger alle Autoren auflisten die in Oakland wohnen. [5]
- */
- SELECT * FROM Autoren WHERE Ort LIKE 'Oakland';
- /*
- Aufg. 6: Lassen Sie sich aus der Datenbank Verleger alle Autoren auflisten, deren Wohnort eine Postleitzahl zwischen 94100 und 94700 haben. [9]
- */
- SELECT * FROM Autoren WHERE PLZ > 94100 AND PLZ < 94700;
- /* oder */
- SELECT * FROM Autoren WHERE PLZ between 94101 and 94699;
- /*
- 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]
- */
- SELECT * FROM Auftrag WHERE B_id = 7131 OR B_id = 7067 OR B_id = 7896;
- /* oder */
- SELECT * FROM Auftrag WHERE B_id IN (7131, 7067, 7896);
- /*
- Aufg. 8: Lassen Sie sich aus der Datenbank Verleger alle Buchtitel auflisten in denen das Wort Computer vorkommt. [5]
- */
- SELECT * FROM Titel WHERE Titel LIKE '%Computer%';
- /*
- 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]
- */
- SELECT * FROM Titel WHERE Preis IS NULL;
Last modified: Thursday, 26 April 2018, 10:59 AM