Middle
Kuidas kirjutada päringut, kasutades CTE-d SQL-is?
sobes.tech AI
Vastus AI-lt
Ühise tabeli väljendus (CTE) on ajutine nimetatud päringutulemus, mida saab kasutada peamises SQL-päringus. See parandab keeruliste päringute loetavust ja struktuuri.
Näide CTE kasutamisest:
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;
Siin määratleb WITH RecentOrders AS (...) CTE, mida kasutatakse seejärel peamises päringus. See on kasulik keeruliste päringute jagamiseks loogilisteks osadeks.