Sobes.tech
Junior — Middle

SQL'de ortak tablo ifadesi (CTE) nedir açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

SQL'de Ortak Tablo İfadesi (CTE, Common Table Expression), ana SQL sorgusu içinde kullanılabilen geçici bir sorgu sonucudur. CTE'ler, WITH anahtar kelimesi kullanılarak tanımlanır ve karmaşık sorguları yapılandırmaya, okunabilirliğini ve bakımını artırmaya olanak tanır.

CTE kullanım örneği:

WITH RecentOrders AS (
    SELECT OrderID, CustomerID, OrderDate
    FROM Orders
    WHERE OrderDate > '2024-01-01'
)
SELECT CustomerID, COUNT(OrderID) AS OrderCount
FROM RecentOrders
GROUP BY CustomerID;

Burada, RecentOrders CTE'si, siparişlerin bir alt kümesini oluşturur ve ardından ana sorgu, müşteri bazında verileri toplar.