AKSA-EFI/kinderbuecher

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>
= Spielwiese zu Kinderbuechern = 

Diese Übung basiert auf den Daten von [http://www.oebib.de/LesenLiebenLernen.1379.0.html|Bayerische Staatsbibliothek].

<code id="4cac618eac381" 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,
  seiten int DEFAULT NULL,
  preis double DEFAULT NULL,
  schlagwort varchar(255) DEFAULT NULL
);

INSERT INTO kinderbuecher VALUES ('Mein Computer', 'Wolfgang Metzger; Andreas Wilhelm', 'Ravensburger', 2004, , 12.95, 'Computer');
INSERT INTO kinderbuecher VALUES ('Mein erstes Buch vom Computer', 'Norbert Golluch', 'Betz', 2007, NULL, 12.95, 'Computer');
INSERT INTO kinderbuecher VALUES ('Alles über die Feuerwehr', 'Peter Nieländer', 'Ravensburger', 2007, NULL, 12.95, 'Feuerwehr');
INSERT INTO kinderbuecher VALUES ('Woher die kleinen Kinder kommen', 'Doris Rübel', 'Ravensburger', 2001, 12, 12.95, 'Körper-Gesundheit');
INSERT INTO kinderbuecher VALUES ('Wir entdecken unseren Körper', 'Doris Rübel', 'Ravensburger', 2005, 14, 12.95, 'Körper-Gesundheit');
INSERT INTO kinderbuecher VALUES ('Mir gehts gut!', 'Astrid Hille; Antje Bohnstedt', 'Velber ', 2005, 48, 9.95, 'Körper-Gesundheit');
</code>

== Alle Kinderbücher anzeigen ==
<run id="4cac618eac40e">
SELECT * FROM kinderbuecher;
</run>

== Aufgaben zur Filterung == 

===Zeigen Sie alle Bücher zum Thema Technik an.===
<run id="4cac618eac491">
</run>

<popup name="Lösung">
<run id="4cac618eac500">
SELECT * FROM kinderbuecher WHERE thema='Technik';
</run>
</popup>



===Zeigen Sie alle Bücher zum Thema Technik an, die mindestens EUR 15 kosten.===
<run id="4cac618eac56a">
</run>

<popup name="Lösung">
<run id="4cac618eac5d9">
SELECT * FROM kinderbuecher WHERE thema='Technik' AND preis >= 15;
</run>
</popup>


===Zeigen Sie alle Bücher an, absteigend nach Jahrgang sortiert und innerhalb der Jahrgänge nach Preis aufsteigend sortiert===
<run id="4cac618eac64b">
</run>

<popup name="Lösung">
<run id="4cac618eac7a0">
SELECT * FROM kinderbuecher ORDER BY jahr DESC, preis ASC;
</run>
</popup>