![]() |
|
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 وعليكم السلام ورحمة الله وبركاته
كل عام وانت والاهل والجميع بخير
تابع الرد بهذا الرابط
فهو نفس الفكرة
فقط لاحظ كيفية تم بنائها وقم بتنفيذها لديك
تحياتى لك
وتمنياتى لك التوفيق
|