شرح صفوف ومحتوى الفقرة
يبرز الاستخدام الهندسي الأهم لصيغة INSERT INTO ... SELECT في سيناريوهين أساسيين داخل أنظمة الإنتاج وهما أرشفة البيانات التاريخية وتعبئة جداول التقارير التلخيصية:
- نقل السجلات للأرشيف: نسخ الطلبات المكتملة الأقدم من تاريخ معين إلى جدول أرشيف
orders_archiveلتخفيف حجم الجدول التشغيلي الساخن. - بناء جداول الملخصات المجمعة: ربط جداول الطلبات والأصناف مع
GROUP BYلحساب إجماليات المبيعات الشهرية وتخزينها في جدول تقارير سريع للوحات المتابعة.
SQL
-- Load monthly category revenue rollup into a reporting table
INSERT INTO category_monthly_summary
(category_id, report_month, gross_revenue)
SELECT
p.category_id,
'2026-10' AS report_month,
SUM(oi.quantity * oi.unit_price) AS gross_revenue
FROM order_items AS oi
INNER JOIN products AS p ON oi.product_id = p.product_id
GROUP BY p.category_id;