Lernfabrik

Wichtige SQL-Statements

Um die 15 Aufgaben zu lösen, brauchst du ein paar grundlegende SQL-Statements:

  • SELECT: Wählt Daten aus einer Tabelle aus.
    Beispiel: SELECT Vorname, Nachname FROM Mitarbeiter;
  • WHERE: Filtert Daten nach Bedingungen.
    Beispiel: SELECT * FROM Mitarbeiter WHERE Abteilung = 'IT';
  • ORDER BY: Sortiert die Ergebnisse.
    Beispiel: SELECT * FROM Mitarbeiter ORDER BY Gehalt DESC;
  • GROUP BY: Fasst Daten nach Spalten zusammen, z.B. für Summen oder Durchschnitt.
    Beispiel: SELECT Abteilung, AVG(Gehalt) FROM Mitarbeiter GROUP BY Abteilung;
  • JOIN: Verbindet zwei Tabellen, z.B. Mitarbeiter und Abteilungsleiter.
    Beispiel: SELECT M.Vorname, A.Vorname AS Leiter FROM Mitarbeiter M JOIN Mitarbeiter A ON M.Abteilungsleiter_ID = A.Mitarbeiter_ID;
  • LIMIT: Begrenzt die Anzahl der Ergebnisse.
    Beispiel: SELECT * FROM Mitarbeiter ORDER BY Gehalt DESC LIMIT 1;
  • UPDATE: Ändert Daten in einer Tabelle.
    Beispiel: UPDATE Mitarbeiter SET Nachname='Meyer' WHERE Mitarbeiter_ID=5;

Tipp: Meistens kombiniert man SELECT mit WHERE, ORDER BY oder JOIN, um genau die Daten zu bekommen, die man braucht.

Aufgabe 1: Mitarbeiter anzeigen

★ ★ ☆ ☆ ☆

Zeige alle Mitarbeiter mit Vorname, Nachname und Abteilung an.

Schwierigkeit: leicht

Aufgabe 2: Gehälter sortieren

★ ★ ★ ☆ ☆

Sortiere die Mitarbeiter nach Gehalt absteigend und zeige Vorname, Nachname, Abteilung und Gehalt.

Schwierigkeit: mittel

Aufgabe 3: Durchschnittsgehälter

★ ★ ★ ☆ ☆

Berechne das durchschnittliche Gehalt pro Abteilung und zeige die Abteilung mit dem Durchschnitt.

Schwierigkeit: mittel

Aufgabe 4: Junge Mitarbeiter

★ ★ ☆ ☆ ☆

Finde alle Mitarbeiter, die nach dem 01.01.1995 geboren sind, und zeige Vorname, Nachname, Geburtsdatum.

Schwierigkeit: leicht

Aufgabe 5: Abteilungsleiter

★ ★ ★ ☆ ☆

Zeige alle Mitarbeiter zusammen mit ihrem Abteilungsleiter.

Schwierigkeit: mittel

Aufgabe 6: E-Mail-Abfrage

★ ★ ☆ ☆ ☆

Zeige die E-Mail-Adressen aller Mitarbeiter, deren Abteilung 'IT' ist.

Schwierigkeit: leicht

Aufgabe 7: Gehaltsvergleich

★ ★ ★ ☆ ☆

Zeige alle Mitarbeiter, deren Gehalt über dem Durchschnittsgehalt aller Mitarbeiter liegt.

Schwierigkeit: mittel

Aufgabe 8: Neueinstellungen

★ ★ ★ ☆ ☆

Finde alle Mitarbeiter, die nach dem 01.01.2022 eingestellt wurden.

Schwierigkeit: mittel

Aufgabe 9: Mitarbeiter pro Abteilung

★ ★ ★ ☆ ☆

Zähle, wie viele Mitarbeiter in jeder Abteilung arbeiten, und zeige die Abteilung und Anzahl.

Schwierigkeit: mittel

Aufgabe 10: Höchstes Gehalt

★ ★ ☆ ☆ ☆

Finde den Mitarbeiter mit dem höchsten Gehalt und zeige Name, Abteilung, Gehalt.

Schwierigkeit: leicht

Aufgabe 11: Niedrigstes Gehalt

★ ★ ☆ ☆ ☆

Finde die drei Mitarbeiter mit dem niedrigsten Gehalt.

Schwierigkeit: leicht

Aufgabe 12: Geburtstagsliste

★ ★ ☆ ☆ ☆

Zeige alle Mitarbeiter, die im Monat Mai geboren sind, mit Vorname, Nachname und Geburtsdatum.

Schwierigkeit: leicht

Aufgabe 13: Gehaltsstatistik

★ ★ ★ ☆ ☆

Berechne das minimale, maximale und durchschnittliche Gehalt pro Abteilung.

Schwierigkeit: mittel

Aufgabe 14: Abteilungsleiter filtern

★ ★ ☆ ☆ ☆

Zeige alle Mitarbeiter, deren Abteilungsleiter 'Claudia Richter' ist.

Schwierigkeit: leicht

Aufgabe 15: Mitarbeitername ändern

★ ★ ★ ☆ ☆

Ändere den Nachnamen des Mitarbeiters mit der Mitarbeiter_ID = 5 auf "Meyer".

Schwierigkeit: mittel