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.