المشاركات : 684
المواضيع 248
الإنتساب : Dec 2013
السمعة :
18
الشكر: 381
تم شكره 381 مرات في 232 مشاركات
عندي داتا جريد فيو بها اعمدة اريد عمل استعلام لمجموعة قيم علي اساس اشهر السنة
بمعني يوجد 2 عمود بالصورة التالية بالمرفقات عمود قيم وعمود تاريخ اريد تجميع القيم ووضعها وفقا للشهر الخاص بها وتجميع الايام داخل 1لشهر
النتيجة بالشكل التالي
الشهر الايام بالشهر المجموع
1 يناير 31 110=50+60
2 لايوجد ايام 0
3
4
5
6
7
8
9
10 من اول مدة الي اخر بالشهر 30
11
12
المشاركات : 400
المواضيع 0
الإنتساب : Dec 2017
السمعة :
69
الشكر: 46
تم شكره 517 مرات في 325 مشاركات
PHP كود :
Select Format(DATE_TB,'MM') As [Month],SUM(MONY_TB) As [Total] From TB Where Format(DATE_TB,'yyyy')='2015' Group By Format(DATE_TB,'MM')
المشاركات : 684
المواضيع 248
الإنتساب : Dec 2013
السمعة :
18
الشكر: 381
تم شكره 381 مرات في 232 مشاركات
(23-02-18, 01:45 AM)طالب برمجة كتب : PHP كود :
Select Format(DATE_TB,'MM') As [Month],SUM(MONY_TB) As [Total] From TB Where Format(DATE_TB,'yyyy')='2015' Group By Format(DATE_TB,'MM')
اقل ما يقال عنك انك مبدع
طلب بسيط انا حاولت بتعديل علي الكود معرفة الايام بالشهر ولكن لايعمل يظهر خطا
كود :
Dim cmd As OleDbCommand = New OleDbCommand("Select Format(DATENOW_TB,'MM') As [Month],Format(DATENOW_TB,'dd') As [DAY],SUM(MON_TB) As [Total] From TB1 Where Format(DATENOW_TB,'yyyy')='2017' Group By Format(DATENOW_TB,'MM')", con)
المشاركات : 400
المواضيع 0
الإنتساب : Dec 2017
السمعة :
69
الشكر: 46
تم شكره 517 مرات في 325 مشاركات
23-02-18, 03:17 AM
(آخر تعديل لهذه المشاركة : 23-02-18, 03:22 AM {2} بواسطة طالب برمجة.)
ماذا تقصد بالايام،
هل تقصد عددها؟
PHP كود :
Select Format(DATE_TB,'MM') As [Month],Count(DATE_TB) As [Days],Sum(MONY_TB) As [Total] From TB Where Format(DATE_TB,'yyyy')='2015' Group By Format(DATE_TB,'MM')
المشاركات : 684
المواضيع 248
الإنتساب : Dec 2013
السمعة :
18
الشكر: 381
تم شكره 381 مرات في 232 مشاركات
23-02-18, 03:39 AM
(آخر تعديل لهذه المشاركة : 23-02-18, 03:46 AM {2} بواسطة محمد اسماعيل.)
(23-02-18, 03:17 AM)طالب برمجة كتب : ماذا تقصد بالايام،
هل تقصد عددها؟
PHP كود :
Select Format(DATE_TB,'MM') As [Month],Count(DATE_TB) As [Days],Sum(MONY_TB) As [Total] From TB Where Format(DATE_TB,'yyyy')='2015' Group By Format(DATE_TB,'MM')
نعم عدد الايام لكل شهر او مجموع ايام الشهر
طبعا عمود لوحدة بجوار الشهر
انا اقصد ان مثلا شهر 12 ظهر بخلية
01/12/2017 03:36:01 م
08/12/2017 03:36:01 م
09/12/2017 03:36:01 م
يبقي من يوم 1 الي يوم 9 9 ايام مش عدد الخلايا بها شهر 12
المشاركات : 400
المواضيع 0
الإنتساب : Dec 2017
السمعة :
69
الشكر: 46
تم شكره 517 مرات في 325 مشاركات
محتاجة توضيح أكثر
لو كانوا
21/12/2017
23/12/2017
27/12/2017
؟
المشاركات : 684
المواضيع 248
الإنتساب : Dec 2013
السمعة :
18
الشكر: 381
تم شكره 381 مرات في 232 مشاركات
(23-02-18, 03:51 AM)طالب برمجة كتب : محتاجة توضيح أكثر
لو كانوا
21/12/2017
23/12/2017
27/12/2017
؟
يبقي من اقل تاريخ بالشهر الي اكبر تاريخ بنفس الشهر =( 7 ايام ) مع احتساب يوم 21 و27
المشاركات : 400
المواضيع 0
الإنتساب : Dec 2017
السمعة :
69
الشكر: 46
تم شكره 517 مرات في 325 مشاركات
PHP كود :
Select Format(DATE_TB,'MM') As [Month], (DateDiff('d',Min(DATE_TB),Max(DATE_TB))+1) As [Days], Sum(MONY_TB) As [Total] From TB Where Format(DATE_TB,'yyyy')='2015' Group By Format(DATE_TB,'MM')
المشاركات : 684
المواضيع 248
الإنتساب : Dec 2013
السمعة :
18
الشكر: 381
تم شكره 381 مرات في 232 مشاركات
23-02-18, 04:05 AM
(آخر تعديل لهذه المشاركة : 23-02-18, 04:07 AM {2} بواسطة محمد اسماعيل.)
(23-02-18, 03:55 AM)طالب برمجة كتب : PHP كود :
Select Format(DATE_TB,'MM') As [Month], (DateDiff('d',Min(DATE_TB),Max(DATE_TB))+1) As [Days], Sum(MONY_TB) As [Total] From TB Where Format(DATE_TB,'yyyy')='2015' Group By Format(DATE_TB,'MM')
ربنا يسعدك يارب ويرزقك كل خير
فعلا دة المطلوب لو مش هتقل عليك طلب اخير عشان اقفل السنة معقد شوية
انا عايز اسابيع الشهر بالطريقة
يعني لو الايام بالشهر ظهرت من 1الي 8 الاسبوع الاول ومن 8الي 14 الاسبوع الثاني بالشهر الي 21 الاسبوع 3 الي 30/31 الاسبوع الرابع
1/12
8/12
14/12
21/12
بس الاسابيع بجدول لوحدها خاص بية
الاسبوع الاول مجموع القيم للاسبوع
الثاني مجموع القيم للاسبوع
الثالث
الرابع
المشاركات : 400
المواضيع 0
الإنتساب : Dec 2017
السمعة :
69
الشكر: 46
تم شكره 517 مرات في 325 مشاركات
لم تكن صريحا من طلبك منذ البداية، ونظرا لاختلاف المطلوب، فهذه آخر مشاركة لي
PHP كود :
( Select Format(DATE_TB,'MM') As [Month], '1' AS [Week], Sum(MONY_TB) As [Total] From TB Where (Format(DATE_TB,'d')>=1 AND Format(DATE_TB,'d')<=7) AND Format(DATE_TB,'yyyy')='2015' Group By Format(DATE_TB,'MM') ) UNION ( Select Format(DATE_TB,'MM') As [Month], '2' AS [Week], Sum(MONY_TB) As [Total] From TB Where (Format(DATE_TB,'d')>=8 AND Format(DATE_TB,'d')<=14) AND Format(DATE_TB,'yyyy')='2015' Group By Format(DATE_TB,'MM') ) UNION ( Select Format(DATE_TB,'MM') As [Month], '3' AS [Week], Sum(MONY_TB) As [Total] From TB Where (Format(DATE_TB,'d')>=15 AND Format(DATE_TB,'d')<=21) AND Format(DATE_TB,'yyyy')='2015' Group By Format(DATE_TB,'MM') ) UNION ( Select Format(DATE_TB,'MM') As [Month], '4' AS [Week], Sum(MONY_TB) As [Total] From TB Where (Format(DATE_TB,'d')>21) AND Format(DATE_TB,'yyyy')='2015' Group By Format(DATE_TB,'MM') )
|