AKSA EFI AutoFilter
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>SQL</language>
= Übung: Excel's Autofilter mit SQL nachstellen =
<code id="4cab6b796b4ea" hidden>
DROP TABLE IF EXISTS kinderbuecher;
CREATE TABLE kinderbuecher (
titel varchar(255) DEFAULT NULL,
verfasser varchar(255) DEFAULT NULL,
verlag varchar(255) DEFAULT NULL,
jahr int DEFAULT NULL,
isbn varchar(20) DEFAULT NULL,
preis double DEFAULT NULL,
schlagwort varchar(255) DEFAULT NULL,
thema varchar(255) DEFAULT NULL
);
INSERT INTO kinderbuecher VALUES ('Technik bei uns zu Hause','Doris Rübel ; Ulrike Holzwarth-Raether','Ravensburger Buchverl.',2003,'978-3-473-33253-3',12.95,'Technik / Alltag','Technik');
INSERT INTO kinderbuecher VALUES ('Wie kommt der Strom in die Steckdose?','Mi-Gyeong Kim ; Gyeong-Gook Lee ','S. Fischer',2009,'978-3-596-85328-1',12.95,'Elektrischer Strom','Technik');
INSERT INTO kinderbuecher VALUES ('Warum glüht die Glühbirne? ','Ulrike Berger','Velber',2005,'978-3-89858-292-6',15,'Alltag','Technik');
INSERT INTO kinderbuecher VALUES ('Achtung, fertig, Baustelle!','Rolf Toyka ; Ferenc B. Regös','Gerstenberg',2009,'978-3-8369-5226-2',16.9,'Baustelle / Hausbau','Technik');
INSERT INTO kinderbuecher VALUES ('Der Zug','James Prunier ; Salah Naoura','Bibliogr. Institut & Brockhaus',2009,'978-3-411-09152-2',8.95,'Eisenbahn','Technik');
INSERT INTO kinderbuecher VALUES ('Kasimir hat einen Platten','Lars Klinting','Oetinger',2005,'978-3-7891-6784-3',9.95,'Fahrrad / Reparatur','Technik');
INSERT INTO kinderbuecher VALUES ('Alles, was fährt und fliegt','Stefan Seidel','Coppenrath',2005,'978-3-8157-3860-3',9.95,'Fahrzeug','Technik');
INSERT INTO kinderbuecher VALUES ('Pass auf im Straßenverkehr','Angela Weinhold','Ravensburger Buchverl.',1999,'978-3-473-33275-5',12.95,'Straßenverkehr','Verkehr');
INSERT INTO kinderbuecher VALUES ('Coppenraths Verkehrsschule','Martina Gorgas ; Stefan Richter','Coppenrath',2009,'978-3-8157-9599-6',12.95,'Straßenverkehr','Verkehr');
INSERT INTO kinderbuecher VALUES ('Große und ganz große Fahrzeuge','Charlie Gardner','Dorling Kindersley',2010,'978-3-8310-1647-1',6.95,'Fahrzeug','Fahrzeuge');
INSERT INTO kinderbuecher VALUES ('Mein erstes Buch vom Computer','Norbert Golluch','Betz',2007,'978-3-219-11299-3',12.95,'Personalcomputer','Computer');
INSERT INTO kinderbuecher VALUES ('Flughafen','Daniela Pohl ; Sabine Schuck','Tessloff',2008,'978-3-7886-1601-4',9.95,'Flughafen','Technik');
INSERT INTO kinderbuecher VALUES ('Unter der Stadt','Norbert Golluch','Betz',2008,'978-3-219-11376-1',12.95,'Großstadt / Tiefbau','Technik');
INSERT INTO kinderbuecher VALUES ('Die Schiffe','Peter Nieländer','Ravensburger Buchverl.',2005,'978-3-473-33304-2 ',8.95,'Schiff','Technik');
INSERT INTO kinderbuecher VALUES ('Alles über die Feuerwehr','Peter Nieländer','Ravensburger Buchverl.',2007,'978-3-473-32774-4',12.95,'Feuerwehr','Feuerwehr');
INSERT INTO kinderbuecher VALUES ('Alles über die Polizei','Andrea Erne ; Wolfgang Metzger','Ravensburger Buchverl.',2008,'978-3-473-32796-6',12.95,'Polizei','Polizei');
INSERT INTO kinderbuecher VALUES ('Mein Computer','Wolfgang Metzger ; Andreas Wilhelm','Ravensburger Buchverl.',2004,'978-3-473-33296-0',12.95,'Personalcomputer','Computer');
</code>
== Alle Kinderbücher anzeigen ==
<eval id="4cab6b796b57b">
SELECT * FROM kinderbuecher;
</eval>
== Aufgaben zur Filterung ==
===Zeigen Sie alle Bücher zum Thema Technik an.===
<eval id="4cab6b796b617">
</eval>
<popup name="Lösung anzeigen">
<eval id="4cab6b796b6a6">
SELECT * FROM kinderbuecher WHERE thema='Technik';
</eval>
</popup>
===Zeigen Sie alle Bücher zum Thema Technik an, die mindestens EUR 15 kosten.===
<eval id="4cab6b796b617">
</eval>
<popup name="Lösung anzeigen">
<eval id="4cab6b796b6a6">
SELECT * FROM kinderbuecher WHERE thema='Technik' AND preis >= 15;
</eval>
</popup>