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