Sobes.tech
Middle

SQL'de CTE kullanarak nasıl sorgu yazılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

CTE (Ortak Tablo İfadesi) — ana SQL sorgusu içinde kullanılabilen, geçici olarak isimlendirilmiş bir sorgu sonucudur. Karmaşık sorguların okunabilirliğini ve yapısını artırır.

CTE kullanımı örneği:

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;

Burada, WITH RecentOrders AS (...) CTE'yi tanımlar ve ardından ana sorguda kullanılır. Bu, karmaşık sorguları mantıksal bölümlere ayırmak için kullanışlıdır.