Я использую запрос для извлечения данных из таблиц для расчета начального, дебетового, кредитового и конечного остатков по каждому счету. Используемый мной запрос выглядит следующим образом:
SELECT detail.acc_code,name, (SUM(debit) - SUM(credit)) AS opening, SUM(debit),SUM(credit) FROM header , detail ,account
WHERE header.v_id = detail.v_id
AND detail.acc_code =account.acc_code
AND date < '2020-01-01' AND date BETWEEN '2020-01-01' AND '2020-04-10'
GROUP BY detail.acc_code
обратите внимание что date <'2020-01-01'
, который я использую для начального баланса, и date between '2020-01-01' AND '2020-04-10'
для расчета суммы дебета и кредита впереди
, и я хочу получить следующий результат:
acc_code | имя открытие | дебет | кредит | баланс
2034 | Дэвид | 100 | 200 | 50 | 250
Может ли какое-либо тело помочь мне в этом вопросе?