Sobes.tech
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.