أنشئ استعلام 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 منتجات لديك من حيث تحقيق الإيرادات.