منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
SQL Server جمع الصفوف المتشابه التي تمتلك نفس الاسم - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم أسئلة واستفسارات الأعضاء - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=94)
+--- قسم : قسم قواعد البيانات العام (http://vb4arb.com/vb/forumdisplay.php?fid=169)
+--- الموضوع : SQL Server جمع الصفوف المتشابه التي تمتلك نفس الاسم (/showthread.php?tid=29570)



SQL Server جمع الصفوف المتشابه التي تمتلك نفس الاسم - safsaf - 06-05-19

السلام عليكم 
رمضان كريم 
عندي جدول كما موضح بالصوره المرفقة 
المطلوب يظهر مجموع الشهر الحالي في العمود 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;


RE: SQL Server جمع الصفوف المتشابه التي تمتلك نفس الاسم - elgokr - 11-05-19

وعليكم السلام ورحمة الله وبركاته
كل عام وانت والاهل والجميع بخير

تابع الرد بهذا الرابط
http://vb4arb.com/vb/showthread.php?tid=29585&pid=140945#pid140945

فهو نفس الفكرة
فقط لاحظ كيفية تم بنائها وقم بتنفيذها لديك

تحياتى لك
وتمنياتى لك التوفيق