Я пытаюсь получить сумму сумм на основе столбца (sysprocode), который является уникальным для составного ключа (Organizationunitid и payrollcodeid). До сих пор мне удалось получить сумму на основе Organizationunitid и payrollcodeid но не рядом sysprocode.A смотреть на мой SQLfiddle следует уточнить это более Click Здесь я попробовал этот запрос SQLSQL complex join query с суммой
SELECT TB1.OUId,TB1.OUName,(TB2.Amount - TB3.ManualDeduction) AS amt
FROM
(
SELECT ou.OrganizationUnitID AS OUId,ou.OrganizationUnitName AS OUName
FROM OrganizationUnits ou
) TB1,
(SELECT e.OrganizationUnitID AS OUId,SUM(trn.Amount) AS Amount
FROM Employees e
LEFT JOIN tblPeriodTransactions trn ON (e.EmployeeID=trn.Employee_ID)
where trn.Period_Month =6 and trn.Period_Year=2013 and trn.PayrollCode_ID=2
GROUP BY e.OrganizationUnitID
)TB2,
(SELECT e.OrganizationUnitID AS OUId,SUM(ep.ManualDeduction) AS ManualDeduction
FROM Employees e
LEFT JOIN tblEmployeePension ep ON (e.EmployeeID=ep.Employee_ID)
GROUP BY e.OrganizationUnitID
)TB3
WHERE (TB2.OUId=TB1.OUId)
AND (TB3.OUId=TB1.OUId)
Вот пример вывода в Imgur sample output
Какой вывод вы хотите, добавьте выходные данные вывода в свой вопрос –
done @SaharshShah – GotaloveCode