تحليل البيانات - Data Analysis: post #614 — TG.ME

الدرس اليومي: احتفاظ بكل الصفوف باستخدام LEFT JOIN في SQL
​في الدرس السابق، أجبت على التحدي باقتدار: لمعرفة جميع العملاء - حتى من لم يقم بأي عملية شراء بعد - نستخدم LEFT JOIN.
​اليوم نغوص في كيفية عمل LEFT JOIN وكيفية استغلالها لكشف البيانات المفقودة أو الفرص الضائعة.
​الشرح الجوهري:
​تقوم LEFT JOIN بدمج الجدولين مع الإبقاء على جميع الصفوف من الجدول الأيسر (الجدول الأول في جملة FROM).
​إذا وجدت مطابقة في الجدول الأيمن، تُعرض البيانات المتقاطعة.
​إذا لم تُوجد مطابقة، تُملأ أعمدة الجدول الأيمن بقيم مفقودة (NULL).
​تكمن قوة هذه الأداة في كشف العلاقات المفقودة؛ مثل تحديد "العملاء الذين لم يشتروا شيئاً" أو "المنتجات التي لم تُبَع قط".
​مثال عملي:
​نريد قائمة بجميع العملاء customers مع تفاصيل طلباتهم orders إن وجدت، لمعرفة من منهم خامل:

SELECT
c.customer_id,
c.customer_name,
o.order_id,
o.order_amount
FROM customers c
LEFT JOIN orders o
ON c.customer_id = o.customer_id;


تُعد LEFT JOIN الأداة المثالية لـ حفظ بيانات الجدول الرئيسي بالكامل وإجراء التحليلات الاستكشافية (Exploratory Data Analysis) لمعرفة الثغرات والفجوات في مجموعات البيانات.
❤3
August 12, 2026 2K 4