page2
Klasse:
Datenbanken
Datum:
Werner-von-Siemens-Schule, Mannheim
Stk
Für die Wartung des Fuhrparks der bestcars24 GmbH existiert bereits eine Datenbank, deren
Einträge beispielsweise folgende Gestalt haben:
Wartung
Fahrzeug
Werkstatt
Datum
Maßnahme
B-BC 100
1
20.11.
Ölwechsel
B-BC 100
2
20.11.
Reifenwechsel
B-BC 101
2
20.11.
Reifenwechsel
Werkstatt
ID
Name
Straße
Ort
Telefonnummer
1
IhrSchmierdienst
Landstr. 13
Berlin
030/7385942
2
ReifenGut
Dorfstr. 24
Potsdam
0331/432034
3
PannenWeg
Burgstr. 3
Oranienburg
03301/4637
Aufgaben
Geben Sie jeweils eine SQL-Anweisung an, die Folgendes ermittelt:
3.)
Welche Werkstatt (Name, Ort) hat noch nie einen Auftrag für den Ölwechsel erhalten?
SELECT COUNT(wartung.WERKSTATT),werkstatt.NAME,werkstatt.ORT
FROM wartung,werkstatt
GROUP BY wartung.WERKSTATT
4.)
Wie oft haben die jeweiligen Fahrzeuge einen Ölwechsel erhalten?
Welche Werkstätten (ID, Name, Ort) haben bisher weniger als 3 Aufträge erhalten?
SELECT COUNT(wartung.WERKSTATT),werkstatt.ID, werkstatt.NAME, werkstatt.ORT
FROM werkstatt, wartung
GROUP BY werkstatt.ID;
SELECT COUNT(DISTINCT wartung.FAHRZEUG),wartung.FAHRZEUG, wartung.MAßNAHME
FROM wartung
GROUP BY wartung.FAHRZEUG
WHERE wartung.MAßNAHME = ‘Ölwechsel‘;
5.)