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

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

Typische Signalwörter

Formulierung SQL-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 Gruppen HAVING

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