تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] استعلام سنوي للداتا جريد فيو
#1
عندي داتا جريد فيو بها اعمدة اريد عمل استعلام لمجموعة قيم علي اساس اشهر السنة

بمعني يوجد 2 عمود بالصورة التالية بالمرفقات عمود قيم وعمود تاريخ اريد تجميع القيم ووضعها وفقا للشهر الخاص بها وتجميع الايام داخل 1لشهر 

   

النتيجة بالشكل التالي


الشهر               الايام بالشهر                                            المجموع  
1 يناير                   31                                                       110=50+60
2                         لايوجد ايام 0
3
4
5
6
7
8
9
10                     من اول مدة الي اخر بالشهر   30
11
12
الرد }}}
تم الشكر بواسطة:
#2
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'
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري
#3
(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)
الرد }}}
تم الشكر بواسطة:
#4
ماذا تقصد بالايام،
هل تقصد عددها؟

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'
الرد }}}
تم الشكر بواسطة:
#5
(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
الرد }}}
تم الشكر بواسطة:
#6
محتاجة توضيح أكثر

لو كانوا

21/12/2017

23/12/2017

27/12/2017

؟
الرد }}}
تم الشكر بواسطة:
#7
(23-02-18, 03:51 AM)طالب برمجة كتب : محتاجة توضيح أكثر

لو كانوا

21/12/2017

23/12/2017

27/12/2017

؟

يبقي من اقل تاريخ بالشهر الي اكبر تاريخ بنفس الشهر =( 7 ايام ) مع احتساب يوم 21 و27
الرد }}}
تم الشكر بواسطة:
#8
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'
الرد }}}
تم الشكر بواسطة: محمد اسماعيل
#9
(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

بس الاسابيع بجدول لوحدها خاص بية

الاسبوع الاول         مجموع القيم للاسبوع
الثاني                    مجموع القيم للاسبوع
الثالث
الرابع
الرد }}}
تم الشكر بواسطة:
#10
لم تكن صريحا من طلبك منذ البداية، ونظرا لاختلاف المطلوب، فهذه آخر مشاركة لي
PHP كود :
(
    
Select Format(DATE_TB,'MM') As [Month],
           
'1' AS [Week],
           
Sum(MONY_TB) As [Total
    
From   TB 
    Where  
(Format(DATE_TB,'d')>=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')>=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'

الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  استعلام select عن مجموعة بيانات Adel27213 1 172 15-03-24, 01:11 AM
آخر رد: justforit
  مشكلة فى جمع عمود فى داتا جريد فيو احمد خطاب 3 152 06-03-24, 07:49 PM
آخر رد: احمد خطاب
  حذف الاسطر الفارغه من الداتا جريد فيو اليوم السابع 3 2,358 03-03-24, 12:57 AM
آخر رد: مصمم هاوي
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 225 25-02-24, 11:26 PM
آخر رد: heem1986
  كيفية تنفيذ امر عند التعليم على checkbox بالداتا جريد فيو heem1986 2 159 21-02-24, 01:37 AM
آخر رد: heem1986
  استعلام من عدة جداول لقاعدة بيانات اكسس Adel27213 12 1,070 09-11-23, 05:27 PM
آخر رد: justforit
Exclamation [VB.NET] من يقدر يعمل لي استعلام يحقق طلبي ؟ أبو خالد الشكري 5 417 09-11-23, 02:25 PM
آخر رد: أبو خالد الشكري
  انتقال المؤشر بين الخلايا في نفس الصف في الداتا جريد فيو fares_mohammed 2 464 03-11-23, 09:57 PM
آخر رد: fares_mohammed
  يوجد مشكلة عند تحميل البيانات فى كمبوبوكس داخل داتا جريد new_programer 2 473 17-10-23, 06:51 PM
آخر رد: new_programer
Video استفسار حول استعلام في SQL devpos 2 252 27-09-23, 04:25 PM
آخر رد: devpos

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم