مراجعة - الربط (Join)
جزء من قسم الأساسيات في رحلة SQL على Coddy. الدرس 45 من 72.
التحدي
متوسطالجداول والأعمدة المتاحة:
orders:id،customer_idproducts:id،unit_price،units_in_stockorder_items:id،order_id،product_id،quantity
ابحث عن معرّفات العملاء الذين طلبوا منتجات بسعر وحدة أقل من 10، واعرض إجمالي كمية تلك المنتجات الرخيصة التي طلبها كل عميل.
أعِد الأعمدة التالية:
- customer_id
- total_quantity (مجموع كميات المنتجات التي يقل سعر وحدتها عن < 10 لكل عميل)
جرّب بنفسك
-- اسرد عمود التجميع والقيمة المجمّعة التي تطلبها المهمة
SELECT ____
FROM orders
-- كل عملية ربط تحتاج إلى شرط يطابق عمود id بالعمود الذي يشير إليه
INNER JOIN order_items ON ____
INNER JOIN products ON ____
-- ثم احتفظ فقط بالصفوف التي تستوفي الحد الذي تصفه المهمة
WHERE ____
GROUP BY orders.customer_id;جميع دروس الأساسيات
2الشروط
أساسيات الشروطالكلمة المفتاحية ANDالكلمة المفتاحية ORالكلمة المفتاحية NOTدمج شروط متعددةالأقواسالقيم المنطقية Booleans3تنسيق محدد للنتائج
قيم Nullترتيب النتائج - الجزء الأولترتيب النتائج - الجزء الثانيمراجعة - شركة للأمن السيبرانيتحديد عدد السجلاتمراجعة - مصنع مركبات6تحديات تمهيدية
مراجعة - الانتخابات البرلمانيةمراجعة - اعتقال الشرطة للمجرمينمراجعة - حاوية مشروبات البارمراجعة - هندسة أعمدة جديدة9جداول متعددة
الربط الأساسي - الجزء الأولالربط الأساسي - الجزء الثانيمراجعة - الربط (Join)الربط الذاتي (Self Join)مراجعة - الربط الذاتي (Self Join)الاتحاد (Union)تبسيط الاستعلامات، الكلمة المفتاحية WITHمراجعة - استعلامات WITHمراجعة - مقاول العقارات12Window Functions الجزء الثاني
دوال RANK و DENSE_RANKمراجعة - RANK و DENSE_RANKدالة NTILEدوال التجميعمعيار ROWS و RANGEتدرّب بنفسك: Playground لـ SQL