Sobes.tech
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 ქმნის შეკვეთების ქვეგანყოფილებას, ხოლო შემდეგ მთავარი შეკითხვა აგროვებს მონაცემებს მომხმარებლის მიხედვით.