Wie wählt man alle Spalten aus der Tabelle kunden aus?
SELECT * FROM kunden;
Wie filtert man alle Kunden aus Berlin?
SELECT * FROM kunden WHERE stadt = 'Berlin';
Wie sortiert man Kunden alphabetisch nach Nachnamen?
SELECT * FROM kunden ORDER BY nachname ASC;
Wie gruppierst man Bestellungen nach kunden_id?
SELECT kunden_id, COUNT(*) FROM bestellungen GROUP BY kunden_id;
Wie findet man alle Kunden, deren Name mit „M“ beginnt?
SELECT * FROM kunden WHERE nachname LIKE 'M%';
Wie wählt man nur die Spalten vorname und nachname aus der Tabelle mitarbeiter aus?
SELECT vorname, nachname FROM mitarbeiter;
Wie filtert man Kunden aus Berlin oder München?
SELECT * FROM kunden WHERE stadt = 'Berlin' OR stadt = 'München';
Wie sortiert man Kunden nach Stadt in absteigender Reihenfolge?
SELECT * FROM kunden ORDER BY stadt DESC;
Wie zählt man die Anzahl der Kunden pro Stadt?
SELECT stadt, COUNT(*) FROM kunden GROUP BY stadt;
Wie findet man alle Kunden, deren Name mit „s“ endet?
SELECT * FROM kunden WHERE nachname LIKE '%s';
Was macht das *-Symbol in einer SELECT-Abfrage?
Es wählt alle Spalten der Tabelle aus.
Wie filtert man Kunden, die sowohl in Berlin als auch über 30 Jahre alt sind?
SELECT * FROM kunden WHERE stadt = 'Berlin' AND alter > 30;
Wie kombiniert man zwei Sortierungen (erst nach Stadt, dann nach Name)?
SELECT * FROM kunden ORDER BY stadt, nachname ;
Wie berechnet man den Durchschnittspreis aller Produkte?
SELECT AVG(preis) FROM produkte;
Wie sucht man alle Kunden aus Berlin, München oder Hamburg?
SELECT * FROM kunden WHERE stadt IN ('Berlin', 'München', 'Hamburg');
Wie kann man die Spaltennamen in der Ausgabe umbenennen?
Mit AS, z. B. SELECT vorname AS Name FROM kunden;
Wie sucht man nach Kunden, deren Nachname mit S beginnt?
SELECT * FROM kunden WHERE nachname LIKE 'S%';
Wie gibt man nur die 5 teuersten Produkte aus?
SELECT * FROM produkte ORDER BY preis DESC LIMIT 5;
Wie findet man den höchsten und niedrigsten Preis aller Produkte?
SELECT MAX(preis) AS HoechsterPreis, MIN(preis) AS NiedrigsterPreis FROM produkte;
Wie sucht man alle Kunden, bei denen die Stadt nicht angegeben ist?
SELECT * FROM kunden WHERE stadt IS NULL;
Was passiert, wenn man SELECT DISTINCT stadt FROM kunden; ausführst?
Es werden nur unterschiedliche Städte (ohne Duplikate) ausgegeben.
Wie sucht man Kunden mit einem Preis zwischen 10€ und 50€?
SELECT * FROM bestellungen WHERE preis BETWEEN 10 AND 50;
Was ist der Unterschied zwischen ORDER BY und GROUP BY?
ORDER BY sortiert die gesamte Ausgabe, GROUP BY gruppiert nach einem Wert und wird oft mit Aggregatfunktionen genutzt.
Wie filtert man Gruppen mit mehr als 2 Kunden in einer Stadt?
SELECT stadt, COUNT(*) AS Anzahl_Kunden FROM kunden GROUP BY stadt HAVING COUNT(*) > 2;
Wie sucht man alle Kunden, die keine Bestellungen gemacht haben?
SELECT * FROM kunden WHERE kunden_id NOT IN (SELECT kunden_id FROM bestellungen);