Я пытаюсь написать запрос в Oracle, который возвращает конкретный результат.
У меня есть запрос, в результате которого результаты суммируются на конкретную дату:
SELECT
( (
SELECT
MIN(fund_capital)
FROM
fund_nav
WHERE
calc_date = '1398/04/15'
) - (
SELECT
SUM(fund_unit) fund_unit
FROM
(
SELECT
customer_id,
SUM(fund_unit * (is_purchase * 2 - 1) ) fund_unit
FROM
fund_order
WHERE
fo_status_id = 2
AND
nvl(unit_price,0) > 0
AND
order_date <= '1398/04/15'
UNION ALL
SELECT
customer_id,
SUM(fund_unit) fund_unit
FROM
fund_premium_license
WHERE
is_cancelled = 0
AND
license_date <= '1398/04/15'
)
) ) unit
FROM
dual;
уведомить, что даты моего запроса в персидском формате
как я могу выполнить этот запрос в цикле для даты между конкретными датами, например
МЕЖДУ «1395/01/01» И «137/01/01».
и мой результат включает в себя 2 столбца:
date------unit
1395/01/01------30
1395/01/02------40
1395/01/03------50
etc