1. Datensätze auswählen

Titel: Auswahl von Datensätzen aus einer Tabelle Kurzbeschreibung: Dieser Befehl wählt alle Datensätze aus der Tabelle „Kunden“ aus. SQL Statement:

SELECT * FROM Kunden;

2. Datensätze filtern

Titel: Filtern von Datensätzen nach Kriterien Kurzbeschreibung: Wählt Datensätze aus der Tabelle „Bestellungen“, bei denen der Bestellwert größer als 100 ist. SQL Statement:

SELECT * FROM Bestellungen WHERE Betrag > 100;

3. Datensätze sortieren

Titel: Sortieren von Datensätzen Kurzbeschreibung: Sortiert die Datensätze in der Tabelle „Produkte“ nach dem Preis in aufsteigender Reihenfolge. SQL Statement:

SELECT * FROM Produkte ORDER BY Preis ASC;

4. Gruppieren und Aggregieren

Titel: Gruppieren von Datensätzen und Verwenden von Aggregatfunktionen Kurzbeschreibung: Ermittelt die durchschnittliche Bestellmenge aus der Tabelle „Bestellungen“, gruppiert nach ProduktID. SQL Statement:

SELECT ProduktID, AVG(Menge) AS DurchschnittlicheMenge FROM Bestellungen GROUP BY ProduktID;

5. Datensätze einfügen

Titel: Einfügen neuer Datensätze Kurzbeschreibung: Fügt einen neuen Datensatz in die Tabelle „Kunden“ ein. SQL Statement:

INSERT INTO Kunden (KundenID, Name, Adresse) VALUES (123, ‚Max Mustermann‘, ‚Musterstraße 1‘);

6. Datensätze aktualisieren

Titel: Aktualisieren von Datensätzen Kurzbeschreibung: Aktualisiert die Adresse eines Kunden in der Tabelle „Kunden“. SQL Statement:

UPDATE Kunden SET Adresse = ‚Neue Straße 2‘ WHERE KundenID = 123;

7. Datensätze löschen

Titel: Löschen von Datensätzen Kurzbeschreibung: Löscht Datensätze aus der Tabelle „Bestellungen“, bei denen das Bestelldatum vor dem 01.01.2020 liegt. SQL Statement:

DELETE FROM Bestellungen WHERE Bestelldatum < #2020-01-01#;

8. Datensätze zählen

Titel: Zählen von Datensätzen Kurzbeschreibung: Zählt die Anzahl der Kunden in der Tabelle „Kunden“. SQL Statement:

SELECT COUNT(*) AS AnzahlKunden FROM Kunden;

9. Eindeutige Werte auswählen

Titel: Auswahl eindeutiger Werte Kurzbeschreibung: Wählt alle eindeutigen Kundennamen aus der Tabelle „Kunden“. SQL Statement:

SELECT DISTINCT Name FROM Kunden;

10. Verknüpfen von Tabellen

Titel: Verknüpfen von Tabellen in einer Abfrage Kurzbeschreibung: Verknüpft die Tabellen „Bestellungen“ und „Kunden“ über die KundenID und wählt Bestellungen aus, die nach dem 01.01.2020 getätigt wurden. SQL Statement:

SELECT Bestellungen.BestellID, Kunden.Name FROM Bestellungen INNER JOIN Kunden ON Bestellungen.KundenID = Kunden.KundenID WHERE Bestellungen.Bestelldatum > #2020-01-01#;

11. Auswahl von Spalten

Titel: Auswahl spezifischer Spalten aus einer Tabelle Kurzbeschreibung: Wählt nur die Namen und Adressen der Kunden aus der Tabelle „Kunden“. SQL Statement:

SELECT Name, Adresse FROM Kunden;

12. Filtern mit mehreren Bedingungen

Titel: Anwenden mehrerer Filterkriterien Kurzbeschreibung: Wählt Datensätze aus der Tabelle „Bestellungen“, bei denen der Betrag größer als 50 und das Bestelldatum nach dem 01.01.2020 liegt. SQL Statement:

SELECT * FROM Bestellungen WHERE Betrag > 50 AND Bestelldatum > #2020-01-01#;

13. Verwenden von LIKE für Teilübereinstimmungen

Titel: Suchen nach Mustern in Textfeldern Kurzbeschreibung: Findet Kunden in der Tabelle „Kunden“, deren Namen mit „Mu“ beginnen. SQL Statement:

SELECT * FROM Kunden WHERE Name LIKE ‚Mu%‘;

14. Begrenzen der Ergebnismenge

Titel: Begrenzung der Anzahl der zurückgegebenen Datensätze Kurzbeschreibung: Wählt die ersten 10 Datensätze aus der Tabelle „Produkte“, sortiert nach Preis. SQL Statement:

SELECT TOP 10 * FROM Produkte ORDER BY Preis ASC;

15. Verknüpfen von mehr als zwei Tabellen

Titel: Verknüpfen mehrerer Tabellen Kurzbeschreibung: Verknüpft die Tabellen „Bestellungen“, „Kunden“ und „Produkte“ und wählt Informationen zu Bestellungen und den entsprechenden Produktnamen aus. SQL Statement:

SELECT Bestellungen.BestellID, Kunden.Name, Produkte.Produktname FROM ((Bestellungen INNER JOIN Kunden ON Bestellungen.KundenID = Kunden.KundenID) INNER JOIN Produkte ON Bestellungen.ProduktID = Produkte.ProduktID);

16. Aktualisieren von Datensätzen mit Bedingungen

Titel: Bedingtes Aktualisieren von Datensätzen Kurzbeschreibung: Erhöht den Preis aller Produkte in der Tabelle „Produkte“, deren Preis unter 100 liegt, um 10%. SQL Statement:

UPDATE Produkte SET Preis = Preis * 1.10 WHERE Preis < 100;

17. Löschen von Datensätzen mit Bedingungen

Titel: Bedingtes Löschen von Datensätzen Kurzbeschreibung: Löscht alle Datensätze aus der Tabelle „Bestellungen“, bei denen keine Zahlung eingegangen ist (Zahlung = FALSE). SQL Statement:

DELETE FROM Bestellungen WHERE Zahlung = FALSE;

18. Erstellen einer neuen Tabelle

Titel: Erstellen einer neuen Tabelle Kurzbeschreibung: Erstellt eine neue Tabelle „Lieferanten“ mit Spalten für LieferantenID, Name und Kontaktinformationen. SQL Statement:

CREATE TABLE Lieferanten (LieferantenID INT, Name VARCHAR(255), Kontakt VARCHAR(255));

19. Hinzufügen einer Spalte zu einer bestehenden Tabelle

Titel: Hinzufügen einer neuen Spalte Kurzbeschreibung: Fügt der Tabelle „Kunden“ eine Spalte „Email“ hinzu. SQL Statement:

ALTER TABLE Kunden ADD COLUMN Email VARCHAR(255);

20. Löschen einer Spalte aus einer bestehenden Tabelle

Titel: Löschen einer Spalte Kurzbeschreibung: Entfernt die Spalte „Email“ aus der Tabelle „Kunden“. SQL Statement:

ALTER TABLE Kunden DROP COLUMN Email;

21. Verwendung von Unterabfragen

Titel: Auswahl von Datensätzen mit Unterabfragen Kurzbeschreibung: Wählt alle Kunden aus, die Bestellungen im Gesamtwert von über 500 haben. SQL Statement:

SELECT * FROM Kunden WHERE KundenID IN (SELECT KundenID FROM Bestellungen GROUP BY KundenID HAVING SUM(Betrag) > 500);

22. Kombinieren von Ergebnissen mehrerer Abfragen

Titel: Vereinigen von Abfrageergebnissen Kurzbeschreibung: Kombiniert die Ergebnisse zweier Abfragen, die Kunden aus verschiedenen Städten auswählen. SQL Statement:

SELECT * FROM Kunden WHERE Stadt = ‚Berlin‘ UNION SELECT * FROM Kunden WHERE Stadt = ‚München‘;

23. Kreuztabellenabfrage (Pivot)

Titel: Erstellen einer Kreuztabellenabfrage Kurzbeschreibung: Erstellt eine Kreuztabelle, die die Summe der Bestellungen je Produkt und Monat anzeigt. SQL Statement:

TRANSFORM SUM(Betrag) SELECT ProduktID, FORMAT(Bestelldatum, ‚mmmm‘) AS Bestellmonat FROM Bestellungen GROUP BY ProduktID PIVOT FORMAT(Bestelldatum, ‚yyyy‘);

24. Verwenden von CASE oder IIF für bedingte Logik

Titel: Anwendung bedingter Logik in Abfragen Kurzbeschreibung: Wählt Produkte aus und klassifiziert sie basierend auf ihrem Preis in verschiedene Preiskategorien. SQL Statement:

SELECT Produktname, Preis, IIF(Preis < 50, ‚Günstig‘, IIF(Preis BETWEEN 50 AND 100, ‚Mittel‘, ‚Teuer‘)) AS Preiskategorie FROM Produkte;

25. Aktualisieren von Datensätzen unter Verwendung einer Unterabfrage

Titel: Aktualisieren von Datensätzen basierend auf einer Unterabfrage Kurzbeschreibung: Erhöht den Preis von Produkten, die in mehr als 10 Bestellungen verkauft wurden, um 5%. SQL Statement:

UPDATE Produkte SET Preis = Preis * 1.05 WHERE ProduktID IN (SELECT ProduktID FROM Bestellungen GROUP BY ProduktID HAVING COUNT(ProduktID) > 10);

26. Löschen von Datensätzen unter Verwendung einer Unterabfrage

Titel: Löschen von Datensätzen basierend auf einer Unterabfrage Kurzbeschreibung: Löscht alle Bestellungen, die vor mehr als einem Jahr getätigt wurden und noch nicht bezahlt sind. SQL Statement:

DELETE FROM Bestellungen WHERE Bestelldatum < DATEADD(‚yyyy‘, -1, Date()) AND Zahlung = FALSE;

27. Verknüpfen von Tabellen über LEFT JOIN

Titel: Verwenden von LEFT JOIN zum Verknüpfen von Tabellen Kurzbeschreibung: Wählt alle Kunden und ihre Bestellungen aus, einschließlich Kunden, die keine Bestellungen getätigt haben. SQL Statement:

SELECT Kunden.Name, Bestellungen.BestellID FROM Kunden LEFT JOIN Bestellungen ON Kunden.KundenID = Bestellungen.KundenID;

28. Verknüpfen von Tabellen über Right JOIN

Titel: Verwenden von RIGHT JOIN zum Verknüpfen von Tabellen Kurzbeschreibung: Wählt alle Kunden und ihre Bestellungen aus, einschließlich Kunden, die keine Bestellungen getätigt haben. SQL Statement:

SELECT Bestellungen.BestellID, Kunden.Name FROM Bestellungen

RIGHT JOIN Kunden ON Bestellungen.KundenID = Kunden.KundenID;

29. Erstellen einer parametrisierten Abfrage

Titel: Erstellen einer Abfrage mit Parametern Kurzbeschreibung: Ermöglicht die dynamische Filterung von Bestellungen basierend auf einem vom Benutzer angegebenen Datum. SQL Statement:

PARAMETERS [StartDatum] DateTime; SELECT * FROM Bestellungen WHERE Bestelldatum >= [StartDatum];

30. Verwendung von Aggregatfunktionen über mehrere Tabellen

Titel: Aggregieren von Daten über JOINs Kurzbeschreibung: Berechnet den Gesamtwert der Bestellungen je Kunde. SQL Statement:

SELECT Kunden.Name, SUM(Bestellungen.Betrag) AS Gesamtwert FROM Kunden INNER JOIN Bestellungen ON Kunden.KundenID = Bestellungen.KundenID GROUP BY Kunden.Name;

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Skip to content