Sobes.tech
Middle

Wie schreibt man eine Abfrage mit CTE in SQL?

sobes.tech KI

Antwort von AI

CTE (Gemeinsamer Tabellenausdruck) ist ein temporäres, benanntes Ergebnis einer Abfrage, das innerhalb der Haupt-SQL-Abfrage verwendet werden kann. Es verbessert die Lesbarkeit und Struktur komplexer Abfragen.

Beispiel für die Verwendung von CTE:

WITH RecentOrders AS (
    SELECT order_id, customer_id, order_date
    FROM orders
    WHERE order_date > '2024-01-01'
)
SELECT customer_id, COUNT(order_id) AS order_count
FROM RecentOrders
GROUP BY customer_id;

Hier definiert WITH RecentOrders AS (...) den CTE, der dann in der Hauptabfrage verwendet wird. Es ist nützlich, um komplexe Abfragen in logische Teile zu zerlegen.