Middle
Jak napisać zapytanie z użyciem CTE w SQL?
sobes.tech AI
Odpowiedź od AI
CTE (Wspólne Wyrażenie Tabeli) to tymczasowy, nazwany wynik zapytania, który można używać w głównym zapytaniu SQL. Poprawia czytelność i strukturę złożonych zapytań.
Przykład użycia 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;
Tutaj WITH RecentOrders AS (...) definiuje CTE, który następnie jest używany w głównym zapytaniu. To ułatwia dzielenie złożonych zapytań na części logiczne.