Guide ۱۴۰۵/۱/۱۳

أنشئ استعلام 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