SQL Bankraub
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>SQL</language> Ein Gängstertrio hat am 23.08.2009 die Central Bank in New York ausgeräumt. Es waren Profis wie der Polizeichef bestätigte: "Hier waren ganz klar Kenner mit Erfahrung am Werk". Von den Augenzeugen haben wir nur zwei Hinweise auf die Täter erhalten: 1. Hinweis: Ein Täter bedrohte die Angestellten und wurde von einem Komplizen „Lie“ gerufen. Er soll mindestens 1'90 groß gewesen sein und trug einen auffallend chinesischen Kleidungsstil. 2.Hinweis: Eine Augenzeugin erinnert sich an das Fluchtfahrzeug. Es ist ein blauer oder schwarzer BMW gewesen sagt sie und das Kennzeichen soll auf 557 geendet haben. Du bist ein Datenbank-Spezialist beim FBI. Da es sich um Profis handeln soll, gehst du von Vorstrafen bei den Tätern aus. Du hast Zugriff auf folgende Tabellen der FBI-Datenbank: Einwohner: id, name, vorname, wohnort, nationalität, geburtsdatum, größe, straße, hausnummer, vater, mutter Vorbestrafte: name, vorname, vorstrafen KFZ: kennzeichen, halter, typ, farbe Strafzettel: kennzeichen, datum, zeit, grund <code hidden> DROP TABLE Einwohner IF EXISTS; CREATE TABLE Einwohner (ID INTEGER,Name VARCHAR(255), Vorname VARCHAR(255), Nationalitaet VARCHAR(50), Geburtsdatum VARCHAR(30), Groesse INTEGER, Strasse VARCHAR(200), Hausnummer INTEGER, Vater INTEGER, Mutter INTEGER); DROP TABLE Vorstrafe IF EXISTS; CREATE TABLE Vorstrafe (Name VARCHAR(255),Vorname VARCHAR(255), Grund VARCHAR(255)); DROP TABLE KFZ IF EXISTS; CREATE TABLE KFZ (Kennzeichen VARCHAR(20), Fahrzeughalter VARCHAR(255),Farbe VARCHAR(255), Automarke VARCHAR(255)); DROP TABLE Strafzettel IF EXISTS; CREATE TABLE Strafzettel (Kennzeichen VARCHAR(20), Datum VARCHAR(255),Zeit VARCHAR(255), Ort VARCHAR(255)); </code> <code hidden> INSERT INTO Einwohner VALUES (1,'Anderson','George','USA','02.11.1932', 172, 'Corn Road', 104, 0,0); INSERT INTO Einwohner VALUES (2,'Anderson','Vivian','USA','03.05.1936', 165, 'Corn Road', 104, 0,0); INSERT INTO Einwohner VALUES (3,'Smith','Tom','USA','07.12.1938', 181, 'Malven Streat', 65, 0,0); INSERT INTO Einwohner VALUES (4,'Smith','Sara','USA','16.07.1937', 167, 'Malven Streat', 65, 0,0); INSERT INTO Einwohner VALUES (5,'Anderson','Hans','USA','05.10.1953', 169, 'St. Luis Road', 9, 1,2); INSERT INTO Einwohner VALUES (6,'Anderson','Julia','USA','23.04.1956', 162, 'St. Luis Road', 9, 3,4); INSERT INTO Einwohner VALUES (5,'Anderson','Egon','USA','12.05.1976', 176, 'St. Luis Road', 9, 5,6); </code> <eval> SELECT * FROM Einwohner </eval>