تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
SQL Server جمع الصفوف المتشابه التي تمتلك نفس الاسم
#1
السلام عليكم 
رمضان كريم 
عندي جدول كما موضح بالصوره المرفقة 
المطلوب يظهر مجموع الشهر الحالي في العمود monthmove الحركة الشهرية 
ومجموع الاشهر الماضيه  في العمود modawer المدور
ومجموع الاشهر المدخله على مدار سنة كامله   في العمود summation المجموع
اريد ان يظهر لي مجموع كل حساب 
بشرط كل المتشابهات بنفس اسم الحساب accname  تظهر مرة واحدة  عكس ما مرفق بالصوره
اما الquery 
SELECT    
 MovingBudget.mainacc, MovingBudget.subacc, MovingBudget.accname, MovingBudget.movingbudgetmony, ChequeRecord.credit,ChequeRecord.docdate,

                        DATEDIFF(MM,ChequeRecord.docdate, GETDATE()),    DATEDIFF(YY,ChequeRecord.docdate, GETDATE()),
    SUM(CASE WHEN DATEDIFF(MM, ChequeRecord.docdate, GETDATE()) =0 THEN ChequeRecord.credit END)  AS monthmove, 
      SUM(CASE WHEN DATEDIFF(MM, ChequeRecord.docdate, GETDATE()) >= 1 THEN ChequeRecord.credit END) AS modawer,
    SUM(CASE WHEN DATEDIFF(yy, ChequeRecord.docdate, GETDATE()) = 0 THEN ChequeRecord.credit END) AS summation
  
               FROM  
              ChequeRecord INNER JOIN
                MovingBudget 
        ON ChequeRecord.accname = MovingBudget.accname

        WHERE 
    (SUBSTRING(MovingBudget.mainacc, 1, 1) = '1') 
    AND (SUBSTRING(MovingBudget.subacc, 1, 1) = '1') 
  
GROUP BY
 MovingBudget.mainacc, MovingBudget.subacc, MovingBudget.accname, MovingBudget.movingbudgetmony, ChequeRecord.credit,ChequeRecord.docdate;


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
SQL Server جمع الصفوف المتشابه التي تمتلك نفس الاسم - بواسطة safsaf - 06-05-19, 07:35 PM


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


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