للحصول على بيانات المبيعات من قاعدة البيانات الخاصة بك في فترة زمنية محددة مع شرط معين، يمكنك استخدام استعلام 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%.
يرجى ملاحظة أنه يجب استبدال [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% أو أكثر خلال الفترة التي تحددها.