أنشئ استعلام SQL للعثور على أفضل المنتجات مبيعًا حسب إيرادات الشهر الماضي
SELECT p.product_name, SUM(oi.quantity * oi.unit_price) AS total_revenue FROM products p JOIN order_items oi ON p.product_id = oi.product_id JOIN orders o ON oi.order_id = o.order_id WHERE o.order_date >= DATE('now', '-1 month') GROUP BY p.product_name ORDER BY total_revenue DESC LIMIT 10;تم تصميم استعلام SQL هذا لتحديد منتجاتك ذات الأداء الأعلى بناءً على الإيرادات المحققة في الشهر الماضي. يعمل عن طريق ربط ثلاثة جداول رئيسية: products (للحصول على أسماء المنتجات) و order_items (الذي يربط المنتجات بالطلبات ويحتوي على تفاصيل التسعير / الكمية) و orders (للتصفية حسب تاريخ الطلب).
تقوم عبارة WHERE بتصفية الطلبات التي تم تقديمها في آخر 30 يومًا بفعالية باستخدام DATE('now', '-1 month'). تحسب SUM(oi.quantity * oi.unit_price) إجمالي الإيرادات لكل منتج، وتقوم GROUP BY p.product_name بتجميع هذه الإيرادات لكل منتج. أخيرًا، تقوم ORDER BY total_revenue DESC LIMIT 10 بفرز النتائج لعرض أفضل 10 منتجات لديك من حيث الإيرادات.