الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

جمله سكيو ال مجموع المبيعات خلال فترات

بدأه mis a sh في 12 نوفمبر 2008 · 2 رد · 1,335 مشاهدة · في قواعد بيانات Visual FoxPro
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوتي انا عدي مشكله بال اس كيو ال

عندي جدول فيه ثلاث حقول

order_no------رقم الفاتور

order_date-----تاريخ الفاتورة

order_amt -----مبلغ الفاتورة

يوجد بيانات بالجدول في كل شهر 10 فواتير يعني في شهر 1 عندي 10 فواتير

شهر 2 10 فواتير

شهر 3 10 فواتير

الى شهر 12 11 فواتير

الان اريد ان اعمل جمله اس كيو ال بحيث ان اجمع كل ربع سنوي مع بعض اي اجمع مبيعات شهر 1و2و3 مع بعض

شهر 4و5و6 مع بعض

شهر7و8و9 مع بعض

شهر 10و11و12 مع بالشكل التالي

Q1 Q2 Q3 Q4

11500 1500 5000 6000

حيث ان

Q1=شهر 1 و 2 و 3

Q2=4,5,6

Q3=7,8,9

Q4=10,11,12

هل من الممكن عملها و شكرا لكم

#2

الاخ الكريم

قم بعمل بالتالي

select sum(order_amt) to aa from اسم الملف where month(order_date)<=3;

into dbf part11

select sum(order_amt) to aa 2from اسم الملف where month(order_date)>3 and month(order_date)<=6;

into dbf part2

select sum(order_amt) to aa3 from اسم الملف where month(order_date)>6 and month(order_date)<=9;

into dbf part3

select sum(order_amt) to aa4 from اسم الملف where month(order_date)>9 and month(order_date)<=12;

into dbf part4

select part1.aa1,part2.aa2,part3.aa3,part4.aa4 from part1,part2,part3,part4

ثم تعمل تقرير لاظهار البيانات

او هناك طريقة اخرى هي بعمل برنامج ان رغبت اكتبها لك

اخوك البغدادي

#3

السلام عليكــم ورحمـة الله وبركاتــه

تحياتي للاخوة الافاضل

يمكن الاستعانة بأمر Quarter والذي يقوم تلقائيا بفرز اشهر السنة بالقسمة على 4 مما يغنينا عن كثرة استخدام الكود

وبالاستعانة بالامر Group الذي يقوم بجمع البيانات حسب المجموعة المحددة

نسطيع استخدام جملة ال SQL التالية:

اقتباس
Select Quarter(order_date) As Qurtr , Sum(order_amt) As Qurtr_Amt Group By Qurtr From inv

مع التحية

1

أستغفر الله العظيم و أتوب إليه

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…