11-05-19, 07:05 PM
(آخر تعديل لهذه المشاركة : 11-05-19, 07:09 PM {2} بواسطة محمد اسماعيل.)
(11-05-19, 03:46 PM)elgokr كتب :وعليكم السلام ورحمة الله وبركاته
فقط قم باستخدام الاستعلام التالى
كود :
SELECT
Format([treasur_date],"mm\,yyyy") AS `عن شهر`,
Count(Format([treasur_date],"dd")) AS `أيام العمل`,
(Max(Format(DateSerial(Year([treasur_date]),Month([treasur_date])+1,1)-1, "dd")) - Count(Format([treasur_date],"dd"))) AS `أيام بدون`,
Sum(treasur_profit) AS `آجمالي الربح`,
Sum(treasur_loss) AS `آجمالي الخسائر`,
(Sum(treasur_profit) - Sum(treasur_loss)) AS `الرصيد`
FROM treasur_tb
GROUP BY Format([treasur_date],"mm\,yyyy")
بهذا الاستعلام انت لا تحتاج الى تعديل المسميات فى عمود الداتا جريداو تعديل اى شى فى ادوات الفورمفقط استخدم الاتسعلام وسيتم عرض النتائج طبقاً للصورة التى لديك
كود الاستعلام لا يحتاج الى اى تغيرات فى المسميات او ما شبهتم استخدام المسميات طبقاً لما هو موضح لديك بصورة الجدول بقاعدة البيانات
تحياتى لكوتمنياتى لك التوفيك
في مشكلة بسيطة بالجزء دة كدة هيعد الخلايا او عدد العمليات يعني لو ايام العمل حصل عمليتين ربح ليوم واحد يبقي اليوم مكرر انا عايز اليوم الواحد لو حصل فية اكتر من عملية واحدة يصبح ايام العمل 1 يعني تجمع عمليات اليوم ولكن يظهر ايام العمل بدون تكرار
كود :
Count(Format([treasur_date],"dd")) AS `أيام العمل`,[url=https://www.w3schools.com/sql/sql_distinct.asp][/url]

