<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<game>
    <head>
        <title>Eisige Millionen: Jack Frosts eiskalter Aufstieg</title>
        <teaser>In einer Welt, in der andere Million&#xE4;re mit Aktien jonglieren, taucht unser Held Jack Frost auf der Bildfl&#xE4;che auf - jedoch nicht im Anzug, sondern im k&#xFC;hlen Glanz seiner Eish&#xFC;tchen! Begleite Jack auf seinem eiskalten Abenteuer, wenn er die Welt der Wirtschaft mit einem Hauch von Frost revolutioniert. Jack, ein verschmitzter Eisverk&#xE4;ufer mit einer Vorliebe f&#xFC;r Winterwunder und eisgek&#xFC;hlte Tr&#xE4;ume, entdeckt, dass der Schl&#xFC;ssel zu seinem eiskalten Reichtum nicht in einem Banksafe, sondern in seinem frostigen K&#xF6;pfchen liegt. Was passiert, wenn Jack beschlie&#xDF;t, nicht nur ein, sondern gleich mehrere Eisdiele zu er&#xF6;ffnen, um den Sommer in einen eisigen Rausch zu versetzen? Tauche ein in ein Abenteuer voller skurriler Gesch&#xE4;ftsideen, frostiger Finanztricks und einem Hauch von Magie, wenn Jack Frost zum Million&#xE4;r wird. Doch Vorsicht, denn nicht nur die Eiscreme schmilzt in diesem humorvollen Spiel um Reichtum und K&#xE4;lte! Bist du bereit f&#xFC;r einen Slalom durch die Welt der gefrorenen Tr&#xE4;ume? Schnapp dir deinen Eisl&#xF6;ffel und mach dich bereit f&#xFC;r das eisigste Gesch&#xE4;ft des Jahrhunderts!</teaser>
        <copyright>&#xA9; 2024 Emily K., Ida T. Leni H.</copyright>
    </head>
    <scenes>
        <select-scene is-row-order-relevant="false" is-col-order-relevant="false" are-col-names-relevant="false">
            <text>Hi, ich bin Jack Frost und ich brauche deine Hilfe. Ich brauche dringend ein Business. Kannst du mir einmal alle Business-Informationen heraussuchen?</text>
            <sql-solution>SELECT * FROM business</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>Wow, das sind viele&#x2026; ich m&#xF6;chte doch m&#xF6;glichst schnell reich werden. Zeig mir alle Businesses mit ihren Ideen und ihrem Geld/Gewinn.</text>
            <sql-solution>SELECT ideen, geld, name FROM business</sql-solution>
            <sql-placeholder></sql-placeholder>
        </select-scene>
        <text-scene>
            <text>Eisl&#xE4;den bringen viel Geld...</text>
        </text-scene>
        <select-scene is-row-order-relevant="false" is-col-order-relevant="false" are-col-names-relevant="false">
            <text>Uhh, Eisdielen sind wohl sehr gewinnbringend. Das w&#xE4;re doch eine tolle Idee f&#xFC;r meine Region. Doch gibt es bereits Konkurrenz? Welche Businesses gibt es bereits hier in der Region F&#xFC;rstenberg?</text>
            <sql-solution>SELECT name, ideen
FROM   business
WHERE  ort = &#x27;F&#xFC;rstenberg&#x27;
       AND ideen = &#x27;Eisdiele&#x27;</sql-solution>
            <sql-placeholder></sql-placeholder>
        </select-scene>
        <text-scene>
            <text>&#x2192; Eisl&#xE4;den gibt es hier nicht viele.</text>
        </text-scene>
        <select-scene is-row-order-relevant="false" is-col-order-relevant="false" are-col-names-relevant="false">
            <text>Wie toll, es gibt hier nur eine andere Eisdiele. Sind Eisdielen in F&#xFC;rstenberg denn &#xFC;berhaupt gewinnbringend?</text>
            <sql-solution>SELECT name, geld
FROM   business
WHERE  ort = &#x22;F&#xFC;rstenberg&#x22;
       AND ideen = &#x22;Eisdiele&#x22;</sql-solution>
            <sql-placeholder></sql-placeholder>
        </select-scene>
        <text-scene>
            <text>&#x2192; Ja, sehr!</text>
        </text-scene>
        <select-scene is-row-order-relevant="false" is-col-order-relevant="false" are-col-names-relevant="false">
            <text>Oh ja! So kann ich Million&#xE4;r werden. Ich m&#xF6;chte hier eine Filiale kaufen! Nun muss ich schauen, welche Filialh&#xE4;user in F&#xFC;rstenberg zur Verf&#xFC;gung stehen, die momentan keinen Besitzer haben.</text>
            <sql-solution>SELECT *
FROM   filiale
WHERE  besitzer IS NULL
       AND ort = &#x22;F&#xFC;rstenberg&#x22;</sql-solution>
            <sql-placeholder></sql-placeholder>
        </select-scene>
        <text-scene>
            <text>&#x2192; Ein Haus ist frei.</text>
        </text-scene>
        <select-scene is-row-order-relevant="false" is-col-order-relevant="false" are-col-names-relevant="false">
            <text>Ein Haus ist frei. Kann ich mir das leisten? Wie hoch ist denn der Preis?</text>
            <sql-solution>SELECT preis
FROM   filiale
WHERE  besitzer IS NULL
       AND ort = &#x22;F&#xFC;rstenberg&#x22;</sql-solution>
            <sql-placeholder></sql-placeholder>
        </select-scene>
        <text-scene>
            <text>&#x2192; So viel habe ich nicht auf dem Konto, ich brauche 50.000&#x20AC;!</text>
        </text-scene>
        <select-scene is-row-order-relevant="false" is-col-order-relevant="false" are-col-names-relevant="false">
            <text>Oh nein, das ist zu viel. Ich muss meine zwei Kontost&#xE4;nde summieren.</text>
            <sql-solution>SELECT SUM(Eigenkapital) AS summe
FROM   Konten
WHERE  inhaber = &#x22;Jack Frost&#x22;</sql-solution>
            <sql-placeholder></sql-placeholder>
        </select-scene>
        <text-scene>
            <text>&#x2192; Jetzt habe ich gen&#xFC;gend Geld, um mir die Filiale zu kaufen!</text>
        </text-scene>
        <manipulate-scene>
            <text>Ich kaufe mir die Filiale und &#xE4;ndere den Besitzer.</text>
            <sql-solution>UPDATE filiale
SET    besitzer = &#x22;Jack Frost&#x22;
WHERE  ort = &#x22;F&#xFC;rstenberg&#x22;
       AND adresse = &#x22;Krallenstra&#xDF;e 23&#x22;</sql-solution>
            <sql-check>SELECT * FROM filiale</sql-check>
            <sql-placeholder></sql-placeholder>
        </manipulate-scene>
        <select-scene is-row-order-relevant="false" is-col-order-relevant="false" are-col-names-relevant="false">
            <text>Bin ich jetzt wirklich Besitzer? Zeige mir alle Filialen mit der Adresse &#x201E;Krallenstra&#xDF;e 23&#x201C; und deren Besitzer.</text>
            <sql-solution>SELECT besitzer, adresse
FROM   filiale
WHERE  ort = &#x22;F&#xFC;rstenberg&#x22;</sql-solution>
            <sql-placeholder></sql-placeholder>
        </select-scene>
        <text-scene>
            <text>&#x2192; Ja, bin ich.</text>
        </text-scene>
        <select-scene is-row-order-relevant="true" is-col-order-relevant="false" are-col-names-relevant="false">
            <text>Nun ben&#xF6;tige ich noch die Informationen zu den beliebtesten f&#xFC;nf Eissorten f&#xFC;r meinen Laden, absteigend nach Beliebtheit sortiert.</text>
            <sql-solution>SELECT   *
FROM     eissorten
ORDER BY beliebtheit DESC
LIMIT 5</sql-solution>
            <sql-placeholder></sql-placeholder>
        </select-scene>
        <text-scene>
            <text>&#x2192; Die f&#xFC;nf beliebtesten Eissorten sind 1. Schokolade 2. Vanille 3. Bueno 4. Zitrone 5. Pistazie.</text>
        </text-scene>
        <select-scene is-row-order-relevant="false" is-col-order-relevant="false" are-col-names-relevant="false">
            <text>Wow, nun bin ich schon so weit gekommen. Ich habe nun meine eigene Filiale mit den Eissorten Schokolade, Vanille, Bueno, Zitrone, Pistazie. Zeig mir eine &#xDC;bersicht &#xFC;ber meinen Erfolg, also eine &#xDC;bersicht &#xFC;ber alle Ergebnisse meiner Businesses und meiner Filialen.</text>
            <sql-solution>SELECT *
FROM   filiale, business
WHERE  business.ort = filiale.ort
       AND filiale.besitzer = &#x22;Jack Frost&#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>Toll, das ist viel Geld. Jetzt habe ich genug Geld, um Mitarbeiter*innen einzustellen. Suche Angestellte, die bei keinem Arbeitgeber besch&#xE4;ftigt sind.</text>
            <sql-solution>SELECT *
FROM   angestellte
WHERE  arbeitgeber IS NULL</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>Nun m&#xF6;chte ich Mitarbeiter*innen, die flei&#xDF;ig und nett sind und noch bei keinem Arbeitgeber besch&#xE4;ftigt sind.</text>
            <sql-solution>SELECT *
FROM   angestellte
WHERE  arbeitgeber IS NULL
       AND fleissig = 1
       AND nett = 1</sql-solution>
            <sql-placeholder></sql-placeholder>
        </select-scene>
        <manipulate-scene>
            <text>Diese Angestellten stelle ich ein.</text>
            <sql-solution>UPDATE angestellte
SET    arbeitgeber = &#x22;Jack Frost&#x22;
WHERE  arbeitgeber IS NULL
       AND fleissig = 1
       AND nett = 1</sql-solution>
            <sql-check>SELECT * FROM angestellte</sql-check>
            <sql-placeholder></sql-placeholder>
        </manipulate-scene>
        <select-scene is-row-order-relevant="false" is-col-order-relevant="false" are-col-names-relevant="false">
            <text>Mein Eisladen l&#xE4;uft so gut, ich m&#xF6;chte jetzt expandieren. Kannst du nach Filialen im Ausland suchen ohne Besitzer?</text>
            <sql-solution>SELECT *
FROM   filiale
WHERE  ort = &#x22;Ausland&#x22;
       AND besitzer IS NULL</sql-solution>
            <sql-placeholder></sql-placeholder>
        </select-scene>
        <manipulate-scene>
            <text>Den einen m&#xF6;glichen Standort kaufen wir!</text>
            <sql-solution>UPDATE filiale
SET    besitzer = &#x22;Jack Frost&#x22;
WHERE  ort = &#x22;Ausland&#x22;
       AND besitzer IS NULL</sql-solution>
            <sql-check>SELECT * FROM filiale</sql-check>
            <sql-placeholder></sql-placeholder>
        </manipulate-scene>
        <text-scene>
            <text>Super, danke f&#xFC;r die Hilfe! Unser Business gedeiht und die Einnahmen sprudeln!</text>
        </text-scene>
    </scenes>
    <initial-sql-script>-- Tabelle Business
CREATE TABLE IF NOT EXISTS Business (
    Sterne INTEGER,
    Name TEXT,
    Ideen TEXT,
    Geld REAL,
    Ort TEXT
);

INSERT INTO Business VALUES (4, &#x27;ABC Company&#x27;, &#x27;Innovative Produkte&#x27;, 50000.00, &#x27;Ausburg&#x27;);
INSERT INTO Business VALUES (5, &#x27;XYZ Enterprises&#x27;, &#x27;Dienstleistungen im IT-Bereich&#x27;, 75000.50, &#x27;Berlin&#x27;);
INSERT INTO Business VALUES (3, &#x27;123 Startup&#x27;, &#x27;Neue Gesch&#xE4;ftsideen&#x27;, 30000.75, &#x27;K&#xF6;ln&#x27;);
INSERT INTO Business VALUES (5, &#x27;Eisberg&#x27;, &#x27;Eisdiele&#x27;, 60000.00, &#x27;F&#xFC;rstenberg&#x27;);
INSERT INTO Business VALUES (4, &#x27;Best Bakery&#x27;, &#x27;Backwaren&#x27;, 30000.00, &#x27;D&#xFC;sseldorf&#x27;);
INSERT INTO Business VALUES (3, &#x27;Green Gardens&#x27;, &#x27;Landschaftsgestaltung&#x27;, 60000.25, &#x27;Erfurt&#x27;);
INSERT INTO Business VALUES (5, &#x27;Tech Solutions&#x27;, &#x27;IT-Beratung&#x27;, 20000.75, &#x27;Frankfurt&#x27;);
INSERT INTO Business VALUES (4, &#x27;Cool Creations&#x27;, &#x27;Eisdiele&#x27;, 45000.50, &#x27;G&#xF6;ttingen&#x27;);
INSERT INTO Business VALUES (5, &#x27;Frozen Delights&#x27;, &#x27;Eisdiele&#x27;, 55000.80, &#x27;Heidelberg&#x27;);
INSERT INTO Business VALUES (4, &#x27;Sweet Scoops&#x27;, &#x27;Eisdiele&#x27;, 48000.60, &#x27;ingolstadt&#x27;);
INSERT INTO Business VALUES (3, &#x27;Healthy Bites&#x27;, &#x27;Gesunde Ern&#xE4;hrung&#x27;, 20000.30, &#x27;L&#xFC;beck&#x27;);
INSERT INTO Business VALUES (5, &#x27;Luxury Events&#x27;, &#x27;Eventplanung&#x27;, 10000.90, &#x27;K&#xF6;ln&#x27;);
INSERT INTO Business VALUES (5, &#x27;Eisberg&#x27;, &#x27;Eisdiele&#x27;, 30000, &#x27;Ausland&#x27;);
INSERT INTO Business VALUES (5, &#x27;Eisberg&#x27;, &#x27;Eisdiele&#x27;, 55000, &#x27;Berlin&#x27;);

-- Tabelle Filiale
CREATE TABLE IF NOT EXISTS Filiale (
    Besitzer TEXT,
    Preis REAL,
    Adresse TEXT,
    Ort TEXT
);

INSERT INTO Filiale VALUES (&#x27;Max Mustermann&#x27;, 150000.00, &#x27;Hauptstra&#xDF;e 123&#x27;, &#x27;Ausburg&#x27;);
INSERT INTO Filiale VALUES (&#x27;Anna Schmidt&#x27;, 98000.50, &#x27;Nebengasse 456&#x27;, &#x27;Berlin&#x27;);
INSERT INTO Filiale VALUES (&#x27;Peter M&#xFC;ller&#x27;, 120000.75, &#x27;Marktplatz 789&#x27;, &#x27;Berlin&#x27;);
INSERT INTO Filiale VALUES (NULL, 50000, &#x27;Krallenstra&#xDF;e 23&#x27;, &#x27;F&#xFC;rstenberg&#x27;);
INSERT INTO Filiale VALUES (NULL, 25.000, &#x27;Plaza de la solera 25&#x27;, &#x27;Ausland&#x27;);

-- Tabelle Angestellte
CREATE TABLE IF NOT EXISTS Angestellte (
    Sterne INTEGER,
    Arbeitgeber TEXT,
    Name TEXT,
    Fleissig BOOLEAN,
    Nett BOOLEAN
);

INSERT INTO Angestellte VALUES (4, NULL, &#x27;Max Mustermann&#x27;, 0, 0);
INSERT INTO Angestellte VALUES (3, NULL, &#x27;Anna Schmidt&#x27;, 0, 0);
INSERT INTO Angestellte VALUES (4, NULL, &#x27;Maria Fischer&#x27;, 0, 0);
INSERT INTO Angestellte VALUES (3, NULL, &#x27;Thomas Wagner&#x27;, 0, 1);
INSERT INTO Angestellte VALUES (5, NULL, &#x27;Laura Becker&#x27;, 1, 1);
INSERT INTO Angestellte VALUES (4, NULL, &#x27;Michael Schulz&#x27;, 0, 0);
INSERT INTO Angestellte VALUES (3, NULL, &#x27;Sophie Richter&#x27;, 0, 0);
INSERT INTO Angestellte VALUES (5, NULL, &#x27;Alexander Weber&#x27;, 1, 1);
INSERT INTO Angestellte VALUES (4, NULL, &#x27;Emma Schneider&#x27;, 0, 0);
INSERT INTO Angestellte VALUES (3, NULL, &#x27;Felix Meier&#x27;, 1, 0);
INSERT INTO Angestellte VALUES (5, NULL, &#x27;Lea Keller&#x27;, 0, 0);
INSERT INTO Angestellte VALUES (4, NULL, &#x27;David Huber&#x27;, 0, 0);
INSERT INTO Angestellte VALUES (5, NULL, &#x27;Julia Mayer&#x27;, 0, 0);
INSERT INTO Angestellte VALUES (5, NULL, &#x27;Nina Braun&#x27;, 0, 1);
INSERT INTO Angestellte VALUES (5, &#x27;Unternehmer&#x27;, &#x27;Jack Frost&#x27;, 1, 1);

-- Tabelle Konten
CREATE TABLE IF NOT EXISTS Konten (
    Gewinn REAL,
    Inhaber TEXT,
    Nr TEXT,
    Eigenkapital REAL
);

INSERT INTO Konten VALUES (00, &#x27;Max Mustermann&#x27;, &#x27;12345678&#x27;, 100000.00);
INSERT INTO Konten VALUES (00, &#x27;Anna Schmidt&#x27;, &#x27;23456789&#x27;, 120000.50);
INSERT INTO Konten VALUES (00, &#x27;Peter M&#xFC;ller&#x27;, &#x27;34567890&#x27;, 80000.25);
INSERT INTO Konten VALUES (00, &#x27;Jack Frost&#x27;, &#x27;12648953&#x27;, 25.000);
INSERT INTO Konten VALUES (00, &#x27;Jack Frost&#x27;, &#x27;65972796&#x27;, 25.200);

-- Tabelle Eissorten
CREATE TABLE IF NOT EXISTS Eissorten (
    Eissorten TEXT,
    Beliebtheit INTEGER
);

INSERT INTO Eissorten VALUES (&#x27;Schokolade&#x27;, 5);
INSERT INTO Eissorten VALUES (&#x27;Vanille&#x27;, 4);
INSERT INTO Eissorten VALUES (&#x27;Bueno&#x27;, 4);
INSERT INTO Eissorten VALUES (&#x27;Pistazie&#x27;, 3.5);
INSERT INTO Eissorten VALUES (&#x27;Zitrone&#x27;, 3);
INSERT INTO Eissorten VALUES (&#x27;Erdbeere&#x27;, 2);</initial-sql-script>
</game>