Middle
Hogyan írjunk lekérdezést CTE használatával SQL-ben?
sobes.tech MI
Válasz az MI-től
A CTE (Common Table Expression) egy ideiglenes, névvel ellátott lekérdezési eredmény, amelyet a fő SQL lekérdezésen belül lehet használni. Javítja a komplex lekérdezések olvashatóságát és szerkezetét.
A CTE használatának példája:
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;
Itt a WITH RecentOrders AS (...) definiálja a CTE-t, amelyet később a fő lekérdezésben használnak. Hasznos a komplex lekérdezések logikai részekre bontásához.