Skip to content

Instantly share code, notes, and snippets.

@paddykontschak
Last active March 6, 2017 11:47
Show Gist options
  • Save paddykontschak/9308f196bcfd6e0191331ee67f6e0708 to your computer and use it in GitHub Desktop.
Save paddykontschak/9308f196bcfd6e0191331ee67f6e0708 to your computer and use it in GitHub Desktop.
SAE
/*
tbl_Fuhrpark
ID_Fahrzeug, AmtlKennz, Nutzlast, Verb100, FS_Klasse, MobilNr
tbl_Fahrten
ID_Fahrt, ID_Fahrzeug, ID_Fahrer, GPS_Laenge, GPS_Breite
tbl_Fahrer
ID_Fahrer, PersNr, FS_Klasse, Datum_LetztGesundhPrfg
tbl_Personal
PersNr, Name, Vorname, Geschlecht, GebDatum, Strasse, PLZ, Wohnort
*/
BEGINN -- Aufgabe 1
# ID_Fahrt 47221
# GPS_Laenge 45,3
# GPS_Breite 38,4
INSERT INTO tbl_Fahrten (ID_Fahrt, GPS_Laenge, GPS_Breite)
VALUES (47221, 45.3, 38.4);
UPDATE tbl_Fahrten SET GPS_Laenge = 45.3, GPS_Breite = 38.4
WHERE ID_Fahrt = 47221;
END
BEGINN -- Aufgabe 2
# 10 Tonnen
SELECT AmtlKennz, Nutzlast, Verb100 FROM tbl_Fuhrpark
WHERE Nutzlast = (SELECT MIN(10) FROM tbl_Fuhrpark);
SELECT AmtlKennz, Nutzlast, Verb100 FROM tbl_Fuhrpark
WHERE Nutzlast >= 10.000;
END
BEGINN -- Aufgabe 3
/*
Igor Krasnovic
22.3.1969
Haldenweg 12
73557 Mutlangen
C1
1334
49
false da <50 Jahre alt
*/
INSERT INTO tbl_Personal (PersNr, Name, Vorname, Geschlecht, GebDatum, Strasse, PLZ, Wohnort)
VALUES (49, "Krasnovic", "Igor", "männlich", "22.3.1969", "Haldenweg 12", 73557, "Mutlangen");
INSERT INTO tbl_Fahrer (ID_Fahrer, PersNr, FS_Klasse, Datum_LetztGesundhPrfg)
VALUES (49, 1334, "C1", NULL);
END
BEGINN -- Aufgabe 4
/*
ID_Fahrt 48891
Name
Vorname
GPS
MobilNr
*/
SELECT Name, Vorname, GPS_Laenge, GPS_Breite, MobilNr FROM tbl_Fuhrpark, tbl_Fahrten, tbl_Personal
WHERE ID_Fahrt = 48891;
SELECT Name, Vorname, GPS_laenge, GPS_Breite, MobilNr FROM tbl_Fahrten
INNER JOIN tbl_Fuhrpark
ON tbl_Fahrten.ID_Fahrzeug = tbl_Fuhrpark.ID_Fahrzeug
INNER JOIN tbl_Fahrer
ON tbl_Fahrten.ID_Fahrer = tbl_Fahrer.ID_Fahrer
INNER JOIN tbl_Personal
ON tbl_Fahrer.PersNr = tbl_Personal.PersNr
WHERE ID_Fahrt = 48891;
END
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment