Guide 2‏/4‏/2026

أنشئ استعلام SQL للعثور على أفضل المنتجات مبيعاً لديك بالإيرادات للشهر الماضي

#مولد استعلام SQL#أفضل المنتجات مبيعاً#إيرادات#الشهر الماضي#استعلام SQL
Quick Answer
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 منتجات لديك من حيث تحقيق الإيرادات.

Ready to try it?

Use our مولد استعلامات SQL to generate perfect results in seconds.

Open مولد استعلامات SQL