Skip to main content

8.2 SQL-Aufgaben lösen

Definition

Bei SQL-Aufgaben wird aus einer Aufgabenstellung eine passende SQL-Abfrage erstellt.

Dabei müssen Tabellen, Spalten, Bedingungen und ggf. JOINs erkannt werden.


Vorgehen

SchrittAufgabe
1Gesuchte Ausgabe erkennen
2Benötigte Tabelle bestimmen
3Benötigte Spalten auswählen
4Bedingungen aus dem Text ableiten
5Falls nötig JOIN verwenden
6Falls nötig gruppieren oder sortieren
7SQL-Reihenfolge prüfen

Typische Signalwörter

FormulierungSQL-Bestandteil
„zeige“ / „liste“SELECT
„aus Tabelle“FROM
„nur“ / „bei denen“WHERE
„sortiert nach“ORDER BY
„Anzahl“COUNT
„Summe“SUM
„Durchschnitt“AVG
„pro Kunde / je Ort“GROUP BY
„mehr als / weniger als“ bei GruppenHAVING

Beispiel

Aufgabe:

Alle Kunden aus Berlin anzeigen.

SELECT *
FROM kunde
WHERE ort = 'Berlin';

Beispiel mit Sortierung

Aufgabe:

Alle Artikel nach Preis absteigend sortieren.

SELECT *
FROM artikel
ORDER BY preis DESC;

Merksatz

Erst verstehen, was ausgegeben werden soll, dann SQL schreiben.


Prüfungshinweis

In IHK-Aufgaben ist die richtige SQL-Reihenfolge besonders wichtig.

Typische Fehler:

  • SELECT-Spalten falsch auswählen.
  • WHERE-Bedingung vergessen.
  • Textwerte ohne Anführungszeichen schreiben.
  • ORDER BY an die falsche Stelle setzen.
  • GROUP BY und HAVING verwechseln.
  • JOIN vergessen, obwohl Daten aus mehreren Tabellen benötigt werden.

Quellen

  • IT-Handbuch für Fachinformatiker