Junior — Middle
შეგიძლიათ ახსნათ, რა არის საერთო მაგიდის გამოთქმა (CTE) SQL-ში?
sobes.tech AI
პასუხი AI-სგან
SQL-ში საერთო მაგიდის გამოთქმა (CTE, Common Table Expression) არის დროებითი შედეგი შეკითხვის, რომელიც შეიძლება გამოყენებულ იქნას მთავარი SQL შეკითხვის შიგნით. CTE-ებს განსაზღვრავს სიტყვა KEY WITH და საშუალებას აძლევს რთული შეკითხვების სტრუქტურირებას, რაც აუმჯობესებს მათი წაკითხვადობას და შენარჩუნებას.
მაგალითი CTE-ის გამოყენების:
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;
აქ, RecentOrders CTE ქმნის შეკვეთების ქვეგანყოფილებას, ხოლო შემდეგ მთავარი შეკითხვა აგროვებს მონაცემებს მომხმარებლის მიხედვით.