<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<game>
    <head>
        <title>Autowerkstatt</title>
        <teaser>Sie sind der Chef einer Autowerkstatt.</teaser>
        <copyright>&#xA9; Tim S., Henry S.</copyright>
    </head>
    <scenes>
        <text-scene>
            <text>Ding-Dong! Schichtbeginn in deiner Autowerkstatt.</text>
        </text-scene>
        <text-scene>
            <text>Als Chef hast Du die Aufgabe, verschiedene Reparaturen zu koordinieren und die Kunden &#xFC;ber den Zustand ihres Fahrzeuges zu informieren.</text>
        </text-scene>
        <select-scene is-row-order-relevant="false" is-col-order-relevant="false" are-col-names-relevant="false">
            <text>Schaue erst einmal, welche Kunden gerade auf der Liste stehen.</text>
            <sql-solution>Select *
From Kunden</sql-solution>
            <sql-placeholder></sql-placeholder>
        </select-scene>
        <select-scene is-row-order-relevant="false" is-col-order-relevant="false" are-col-names-relevant="false">
            <text>Gut. Einige k&#xF6;nnen wir aussortieren. Lasse dir anzeigen, wer nicht bezahlt hat.</text>
            <sql-solution>Select Kunde
From Kunden
Where Rechnung_bezahlt = &#x22;Nein&#x22;</sql-solution>
            <sql-placeholder></sql-placeholder>
        </select-scene>
        <select-scene is-row-order-relevant="false" is-col-order-relevant="false" are-col-names-relevant="false">
            <text>Gut gemacht! Die sind heute nicht dran. Suchen wir uns den ersten Kunden. Wer hat bezahlt und was braucht er?</text>
            <sql-solution>Select Kunde, Ersatzteil_ben&#xF6;tigt
From Kunden
Where Rechnung_bezahlt = &#x22;Ja&#x22;</sql-solution>
            <sql-placeholder></sql-placeholder>
        </select-scene>
        <select-scene is-row-order-relevant="false" is-col-order-relevant="false" are-col-names-relevant="false">
            <text>Laut dieser Tabelle ist Henning unser erster Kunde mit validem Auftrag. Jetzt m&#xFC;ssen wir f&#xFC;r unseren Arbeiter kurz zusammenfassen, welches Ersatzteil er f&#xFC;r welches Auto braucht. Finde heraus, welches Auto Henning f&#xE4;hrt und welches Ersatzteil er ben&#xF6;tigt</text>
            <sql-solution>Select Fahrzeugmodell, Ersatzteil_ben&#xF6;tigt
From Fahrzeuge
Inner Join Kunden On Kunden.Auftragsnummer = Fahrzeuge.Auftragsnummer
Where Kunden.Kunde = &#x22;Henning Rowman&#x22;</sql-solution>
            <sql-placeholder></sql-placeholder>
        </select-scene>
        <select-scene is-row-order-relevant="false" is-col-order-relevant="false" are-col-names-relevant="false">
            <text>Schaue nun, ob wir dieses Ersatzteil auf Lager haben. Zur Erinnerung: Henry f&#xE4;hrt T5.</text>
            <sql-solution>SELECT Ersatzteil_vorhanden
From Ersatzteile
where Ersatzteilname = &#x27;Domlager&#x27; 
and Ersatzteil_f&#xFC;r_modell = &#x27;T5&#x27;</sql-solution>
            <sql-placeholder></sql-placeholder>
        </select-scene>
        <text-scene>
            <text>Tja, m&#xFC;ssen wir bestellen. Aber wir haben noch genug andere Auftr&#xE4;ge, die wir bearbeiten m&#xFC;ssen.</text>
        </text-scene>
        <select-scene is-row-order-relevant="false" is-col-order-relevant="false" are-col-names-relevant="false">
            <text>Auf unserem Hof kommen und gehen die Volkswagen. Z&#xE4;hle, wieviele heute auf dem Hof stehen.</text>
            <sql-solution>Select Count (Fahrzeugmarke)
from Fahrzeuge
where Fahrzeugmarke = &#x27;Volkswagen&#x27;</sql-solution>
            <sql-placeholder></sql-placeholder>
        </select-scene>
        <select-scene is-row-order-relevant="false" is-col-order-relevant="false" are-col-names-relevant="false">
            <text>Wir erinnern uns: das Ersatzteil f&#xFC;r den T5 ist noch nicht da. Finde heraus, welches Modell von Volkswagen noch auf unserem Hof steht. Schlie&#xDF;e den T5 aus!</text>
            <sql-solution>Select Fahrzeugmodell
from Fahrzeuge
where Fahrzeugmarke = &#x27;Volkswagen&#x27;
and Fahrzeugmodell &#x3C;&#x3E; &#x27;T5&#x27;</sql-solution>
            <sql-placeholder></sql-placeholder>
        </select-scene>
        <select-scene is-row-order-relevant="false" is-col-order-relevant="false" are-col-names-relevant="false">
            <text>Schaue nach, ob wir Ersatzteile f&#xFC;r den Golf haben!</text>
            <sql-solution>Select Ersatzteil_vorhanden
from Ersatzteile
where Ersatzteil_f&#xFC;r_modell = &#x27;Golf&#x27;</sql-solution>
            <sql-placeholder></sql-placeholder>
        </select-scene>
        <text-scene>
            <text>Gut, wir haben das Ersatzteil f&#xFC;r den Golf. Ein Mitarbeiter wird das einbauen.</text>
        </text-scene>
        <select-scene is-row-order-relevant="false" is-col-order-relevant="false" are-col-names-relevant="false">
            <text>Wir haben in unserem Papierkram die Kundennummer: &#x27;78943&#x27;. Leider wissen wir aber weder Name, Marke, noch Fahrzeug. Finde heraus wer dahinter steht!</text>
            <sql-solution>Select Kunden.Kunde, Fahrzeugmarke, Fahrzeugmodell
From Fahrzeuge
INNER join Kunden on Kunden.Auftragsnummer = Fahrzeuge.Auftragsnummer
WHERE Kundennummer = &#x27;78943&#x27;</sql-solution>
            <sql-placeholder></sql-placeholder>
        </select-scene>
        <text-scene>
            <text>Top! Dann aktualisieren wir unsere Liste damit.</text>
        </text-scene>
        <select-scene is-row-order-relevant="false" is-col-order-relevant="false" are-col-names-relevant="false">
            <text>Wir k&#xF6;nnen gleich mal schauen, ob wir das Ersatzteil da haben.</text>
            <sql-solution>SELECT Ersatzteil_vorhanden
From Ersatzteile
where Ersatzteil_f&#xFC;r_modell = &#x27;Kadett&#x27;</sql-solution>
            <sql-placeholder></sql-placeholder>
        </select-scene>
        <text-scene>
            <text>Puh, das war schon mal anstrengend. Dann machen wir nach 5 Minuten Trinkpause! Sag deinem Lehrer Bescheid, das geh&#xF6;rt mit zum Spiel :-)</text>
        </text-scene>
        <select-scene is-row-order-relevant="false" is-col-order-relevant="false" are-col-names-relevant="false">
            <text>Mahlzeit. Schauen wir mal nach dem teuersten Schaden.</text>
            <sql-solution>Select Fahrzeugmodell, Rechnung
from Fahrzeuge
inner join Kunden on Kunden.Auftragsnummer = Fahrzeuge.Auftragsnummer
order by Rechnung DESC
limit 1</sql-solution>
            <sql-placeholder></sql-placeholder>
        </select-scene>
        <select-scene is-row-order-relevant="false" is-col-order-relevant="false" are-col-names-relevant="false">
            <text>ALARM! Ein Anruf kommt rein. Lucas braucht sein Galant dringend! Schaue, welches Ersatzteil er braucht und ob es im Lager liegt.</text>
            <sql-solution>Select Ersatzteil_vorhanden, Ersatzteil_ben&#xF6;tigt
From Fahrzeuge
inner join Kunden on Kunden.Auftragsnummer = Fahrzeuge.Auftragsnummer
WHERE Fahrzeugmodell = &#x27;Galant&#x27;</sql-solution>
            <sql-placeholder></sql-placeholder>
        </select-scene>
        <text-scene>
            <text>Alles klar, f&#xFC;r heute ist Feierabend.</text>
        </text-scene>
    </scenes>
    <initial-sql-script>BEGIN TRANSACTION;
CREATE TABLE IF NOT EXISTS &#x22;Fahrzeuge&#x22; (
&#x9;&#x22;Fahrzeugmarke&#x22;&#x9;TEXT,
&#x9;&#x22;Fahrzeugmodell&#x22;&#x9;TEXT,
&#x9;&#x22;Ersatzteil_vorhanden&#x22;&#x9;TEXT,
&#x9;&#x22;Kunde&#x22;&#x9;TEXT,
&#x9;&#x22;Auftragsnummer&#x22;&#x9;INTEGER,
&#x9;PRIMARY KEY(&#x22;Auftragsnummer&#x22;)
);
CREATE TABLE IF NOT EXISTS &#x22;Ersatzteile&#x22; (
&#x9;&#x22;Ersatzteil_vorhanden&#x22;&#x9;TEXT,
&#x9;&#x22;Ersatzteil_f&#xFC;r_modell&#x22;&#x9;TEXT,
&#x9;&#x22;Ersatzteilname&#x22;&#x9;TEXT
);
CREATE TABLE IF NOT EXISTS &#x22;Kunden&#x22; (
&#x9;&#x22;Kunde&#x22;&#x9;TEXT,
&#x9;&#x22;Kundennummer&#x22;&#x9;INTEGER,
&#x9;&#x22;Rechnung_bezahlt&#x22;&#x9;TEXT,
&#x9;&#x22;Rechnung&#x22;&#x9;REAL,
&#x9;&#x22;Ersatzteil_ben&#xF6;tigt&#x22;&#x9;TEXT,
&#x9;&#x22;Auftragsnummer&#x22;&#x9;INTEGER,
&#x9;PRIMARY KEY(&#x22;Kunde&#x22;)
);
INSERT INTO &#x22;Fahrzeuge&#x22; VALUES (&#x27;BMW&#x27;,&#x27;E39&#x27;,&#x27;Ja&#x27;,&#x27;Ole Manfred Metz&#x27;,1);
INSERT INTO &#x22;Fahrzeuge&#x22; VALUES (&#x27;Volkswagen&#x27;,&#x27;T5&#x27;,&#x27;Nein&#x27;,&#x27;Henning Rowman&#x27;,2);
INSERT INTO &#x22;Fahrzeuge&#x22; VALUES (&#x27;Volvo&#x27;,&#x27;V50&#x27;,&#x27;Nein&#x27;,&#x27;Jim Recker&#x27;,3);
INSERT INTO &#x22;Fahrzeuge&#x22; VALUES (&#x27;Mizubishi&#x27;,&#x27;Galant&#x27;,&#x27;Ja&#x27;,&#x27;Lucas Konneck&#x27;,4);
INSERT INTO &#x22;Fahrzeuge&#x22; VALUES (&#x27;Hyundai&#x27;,&#x27;i20&#x27;,&#x27;Ja&#x27;,&#x27;Jana Schulte&#x27;,5);
INSERT INTO &#x22;Fahrzeuge&#x22; VALUES (&#x27;BMW&#x27;,&#x27;E30&#x27;,&#x27;Nein&#x27;,&#x27;Phil Nassow&#x27;,6);
INSERT INTO &#x22;Fahrzeuge&#x22; VALUES (&#x27;Mercedes-Benz&#x27;,&#x27;W211&#x27;,&#x27;Ja&#x27;,&#x27;Samuel Belau&#x27;,7);
INSERT INTO &#x22;Fahrzeuge&#x22; VALUES (&#x27;Opel&#x27;,&#x27;Kadett&#x27;,&#x27;Ja&#x27;,&#x27;Sascha Knober&#x27;,8);
INSERT INTO &#x22;Fahrzeuge&#x22; VALUES (&#x27;Porsche&#x27;,&#x27;GT3 RS&#x27;,&#x27;Nein&#x27;,&#x27;Heiko Waschki&#x27;,9);
INSERT INTO &#x22;Fahrzeuge&#x22; VALUES (&#x27;Volkswagen&#x27;,&#x27;Golf&#x27;,&#x27;Ja&#x27;,&#x27;Kalle Winterfeld&#x27;,10);
INSERT INTO &#x22;Ersatzteile&#x22; VALUES (&#x27;Ja&#x27;,&#x27;E39&#x27;,&#x27;&#xD6;lfilter&#x27;);
INSERT INTO &#x22;Ersatzteile&#x22; VALUES (&#x27;Nein&#x27;,&#x27;T5&#x27;,&#x27;Domlager&#x27;);
INSERT INTO &#x22;Ersatzteile&#x22; VALUES (&#x27;Nein&#x27;,&#x27;V50&#x27;,&#x27;Windschutzscheibe&#x27;);
INSERT INTO &#x22;Ersatzteile&#x22; VALUES (&#x27;Ja&#x27;,&#x27;Galant&#x27;,&#x27;Bremsscheibe&#x27;);
INSERT INTO &#x22;Ersatzteile&#x22; VALUES (&#x27;Ja&#x27;,&#x27;i20&#x27;,&#x27;Bremsscheibe&#x27;);
INSERT INTO &#x22;Ersatzteile&#x22; VALUES (&#x27;Nein&#x27;,&#x27;E30&#x27;,&#x27;Scheinwerfer&#x27;);
INSERT INTO &#x22;Ersatzteile&#x22; VALUES (&#x27;Ja&#x27;,&#x27;W211&#x27;,&#x27;Blinker&#x27;);
INSERT INTO &#x22;Ersatzteile&#x22; VALUES (&#x27;Ja&#x27;,&#x27;Kadett&#x27;,&#x27;Blinker&#x27;);
INSERT INTO &#x22;Ersatzteile&#x22; VALUES (&#x27;Nein&#x27;,&#x27;GT3 RS&#x27;,&#x27;Hauptlager&#x27;);
INSERT INTO &#x22;Ersatzteile&#x22; VALUES (&#x27;Ja&#x27;,&#x27;Golf&#x27;,&#x27;Kupplungskorb&#x27;);
INSERT INTO &#x22;Ersatzteile&#x22; VALUES (&#x27;Ja&#x27;,&#x27;V70&#x27;,&#x27;Blinker&#x27;);
INSERT INTO &#x22;Ersatzteile&#x22; VALUES (&#x27;Ja&#x27;,&#x27;E32&#x27;,&#x27;Domlager&#x27;);
INSERT INTO &#x22;Kunden&#x22; VALUES (&#x27;Ole Manfred Metz&#x27;,12534,&#x27;Nein&#x27;,59.99,&#x27;&#xD6;lfilter&#x27;,1);
INSERT INTO &#x22;Kunden&#x22; VALUES (&#x27;Henning Rowman&#x27;,78935,&#x27;Ja&#x27;,396.55,&#x27;Domlager&#x27;,2);
INSERT INTO &#x22;Kunden&#x22; VALUES (&#x27;Jim Recker&#x27;,23645,&#x27;Ja&#x27;,209.0,&#x27;Windschutzscheibe&#x27;,3);
INSERT INTO &#x22;Kunden&#x22; VALUES (&#x27;Lucas Konneck&#x27;,12376,&#x27;Ja&#x27;,152.94,&#x27;Bremsscheibe&#x27;,4);
INSERT INTO &#x22;Kunden&#x22; VALUES (&#x27;Jana Schulte&#x27;,57834,&#x27;Ja&#x27;,145.66,&#x27;Bremsscheibe&#x27;,5);
INSERT INTO &#x22;Kunden&#x22; VALUES (&#x27;Phil Nassow&#x27;,23457,&#x27;Ja&#x27;,249.39,&#x27;Scheinwerfer&#x27;,6);
INSERT INTO &#x22;Kunden&#x22; VALUES (&#x27;Samuel Belau&#x27;,23459,&#x27;Nein&#x27;,44.95,&#x27;Blinker&#x27;,7);
INSERT INTO &#x22;Kunden&#x22; VALUES (&#x27;Sascha Knober&#x27;,78943,&#x27;Ja&#x27;,44.95,&#x27;Blinker&#x27;,8);
INSERT INTO &#x22;Kunden&#x22; VALUES (&#x27;Heiko Waschki&#x27;,56326,&#x27;Nein&#x27;,1192.91,&#x27;Hauptlager&#x27;,9);
INSERT INTO &#x22;Kunden&#x22; VALUES (&#x27;Kalle Winterfeld&#x27;,34576,&#x27;Nein&#x27;,405.1,&#x27;Kupplungskorb&#x27;,10);
COMMIT;</initial-sql-script>
</game>