Задерживается в течение нескольких дней. хотите группировать результирующий набор sql по историческим датам. так что хотите, чтобы результат был сгруппирован по дате с каждой даты в указанном диапазоне до конца во времени. Вот мой sql до сих пор, но он группирует результат по дате вместо исторической даты.Группа по исторической дате для каждой даты в указанном диапазоне
Пожалуйста, помогите!
SELECT ledger.transdate,
sum(case when transcodes.dtcr = 'C' then ledger.amount else 0 end) Credit,
sum(case when transcodes.dtcr = 'D' then ledger.amount else 0 end) Debit,
sum(case when transcodes.dtcr = 'C' then ledger.amount else 0 end) -
sum(case when transcodes.dtcr = 'D' then ledger.amount else 0 end) Balance
FROM
LEDGER
INNER JOIN TRANSCODES ON (LEDGER.TRANSCODE = TRANSCODES.TRANSCODE)
where ledger.transdate >= '2013-02-28' and ledger.transdate <= '2013-03-01'
group by ledger.transdate
Пожалуйста, вы можете уточнить, что вы имеете в виду по исторической дате против даты –
Что вы подразумеваете под «исторической датой»? – athabaska
группа по сумме записей с 2013-02-28 по пути назад, некоторые записи с 2013-02-29 назад, некоторые записи с 2013-03-01 на всем пути назад и т. Д. – user2545320