استعلام SQL للحصول على بيانات المبيعات بناءً على متوسط البيع
للحصول على بيانات المبيعات من قاعدة البيانات الخاصة بك في فترة زمنية محددة مع شرط معين، يمكنك استخدام استعلام SQL مشابه للتالي:
sqlSELECT *
FROM sales.dbo
WHERE [date] BETWEEN '2016-05-25' AND '2016-05-31'
GROUP BY sales_person
HAVING AVG(sales_average) > 0.6
هذا الاستعلام يقوم بتحديد جميع الصفوف من قاعدة البيانات حيث تكون البيانات بين 25 و 31 مايو 2016، ثم يقوم بتجميعها حسب اسم البائع، وأخيرًا يقوم بحساب متوسط المبيعات لكل بائع ويعرض فقط الصفوف حيث يكون متوسط المبيعات أكبر من 60%.
-
حساب مجموع ومتوسط قيم العناصر في قائمة C25/03/2024
-
دمج صفوف الجداول في SQL04/03/2024
يرجى ملاحظة أنه يجب استبدال [date]
بعمود النطاق الزمني الصحيح في جدول قاعدة البيانات الخاصة بك.
المزيد من المعلومات
لا مشكلة، هنا تفاصيل إضافية حول الاستعلام:
-
SELECT *
: هذا الجزء من الاستعلام يعني أنك تريد استرداد كافة الأعمدة في الجدول، بمعنى آخر، تريد جميع تفاصيل المبيعات لكل شخص. -
WHERE [date] BETWEEN '2016-05-25' AND '2016-05-31'
: تمثل هذه الشرط الفترة التي تريد البحث فيها، في هذه الحالة بين 25 و 31 مايو 2016. -
GROUP BY sales_person
: يتم استخدامGROUP BY
لتجميع الصفوف حسب اسم البائع، مما يعني أن كل صف يحتوي على معلومات مبيعات شخص معين. -
HAVING AVG(sales_average) > 0.6
: هذا الشرط يُستخدم لتصفية النتائج بحيث يتم عرضها فقط إذا كان متوسط المبيعات للبائع أكبر من 60%، أي أن البائع يحقق متوسط مبيعاته هذه النسبة أو أكثر.
باستخدام هذا الاستعلام، يمكنك الحصول على قائمة ببيانات المبيعات للأشخاص الذين حققوا متوسط مبيعاتهم 60% أو أكثر خلال الفترة التي تحددها.