У меня есть запрос по некоторым импортам, где у меня есть контракт с несколькими траншами с разными затратами в разные периоды времени. Например, вы запрашиваете лизинг на общую сумму 100 тыс. Рублей, разделенную на 24 месяца, за первые 10 месяцев 3250 евро, а за оставшиеся 14 месяцев вы платите 5625 евро.
Я должен рассчитать годовую стоимость платежей. Это означает, что за первый год я заплатил 3250 * 10 + 5625 * 2 (оставшиеся 2 месяца, чтобы закрыть год). Как мне сделать это за SQL?
CREATE TABLE T1 ( CODCTR VARCHAR2(20 CHAR),
FROMMONTH NUMBER(5),
TOMONTH NUMBER(5),
IMPORTO NUMBER(18,4) );
INSERT INTO T1 VALUES ('01',1,10,3250);
INSERT INTO T1 VALUES ('01',11,24,5625);
То, что я хочу получить, выглядит примерно так: Ежегодный платеж = 43750 ---> 10 месяцев * 3250 + 2 месяца 5625