Skip to content

Instantly share code, notes, and snippets.

@paddykontschak
Last active March 6, 2017 11:47
Show Gist options
  • Select an option

  • Save paddykontschak/9308f196bcfd6e0191331ee67f6e0708 to your computer and use it in GitHub Desktop.

Select an option

Save paddykontschak/9308f196bcfd6e0191331ee67f6e0708 to your computer and use it in GitHub Desktop.

Revisions

  1. Patrick Kontschak revised this gist Mar 6, 2017. 1 changed file with 41 additions and 8 deletions.
    49 changes: 41 additions & 8 deletions SAE.sql
    Original file line number Diff line number Diff line change
    @@ -10,19 +10,35 @@ tbl_Fahrer
    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);
    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 )
    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
    @@ -33,18 +49,35 @@ 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

    INSERT INTO tbl_Personal, tbl_Fahrer (PersNr, Name, Vorname, Geschlecht, GebDatum, Strasse, PLZ, Wohnort, ID_Fahrer, PersNr, FS_Klasse, Datum_LetztGesundhPrfg)
    VALUES (1, Krasnovic, Igor, Geschlecht, 22.3.1969, Haldenweg 12, 73557, Mutlangen, 1, 1334, C1, 0);
    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
    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
  2. Patrick Kontschak revised this gist Mar 6, 2017. 1 changed file with 5 additions and 1 deletion.
    6 changes: 5 additions & 1 deletion SAE.sql
    Original file line number Diff line number Diff line change
    @@ -19,11 +19,12 @@ tbl_Personal
    INSERT INTO tbl_Fahrten (ID_Fahrt, GPS_Laenge, GPS_Breite)
    VALUES (47221, 45,3, 38,4);
    10 Tonnen
    # 10 Tonnen
    SELECT AmtlKennz, Nutzlast, Verb100 FROM tbl_Fuhrpark
    WHERE Nutzlast = ( SELECT MIN(10) FROM tbl_Fuhrpark )
    /*
    Igor Krasnovic
    22.3.1969
    Haldenweg 12
    @@ -32,15 +33,18 @@ C1
    1334
    49
    false da <50 Jahre alt
    /*
    INSERT INTO tbl_Personal, tbl_Fahrer (PersNr, Name, Vorname, Geschlecht, GebDatum, Strasse, PLZ, Wohnort, ID_Fahrer, PersNr, FS_Klasse, Datum_LetztGesundhPrfg)
    VALUES (1, Krasnovic, Igor, Geschlecht, 22.3.1969, Haldenweg 12, 73557, Mutlangen, 1, 1334, C1, 0);
    /*
    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
  3. Patrick Kontschak renamed this gist Mar 6, 2017. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  4. Patrick Kontschak created this gist Mar 6, 2017.
    46 changes: 46 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,46 @@
    /*
    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
    /*

    # 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);

    10 Tonnen

    SELECT AmtlKennz, Nutzlast, Verb100 FROM tbl_Fuhrpark
    WHERE Nutzlast = ( SELECT MIN(10) FROM tbl_Fuhrpark )

    Igor Krasnovic
    22.3.1969
    Haldenweg 12
    73557 Mutlangen
    C1
    1334
    49
    false da <50 Jahre alt

    INSERT INTO tbl_Personal, tbl_Fahrer (PersNr, Name, Vorname, Geschlecht, GebDatum, Strasse, PLZ, Wohnort, ID_Fahrer, PersNr, FS_Klasse, Datum_LetztGesundhPrfg)
    VALUES (1, Krasnovic, Igor, Geschlecht, 22.3.1969, Haldenweg 12, 73557, Mutlangen, 1, 1334, C1, 0);

    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