Привет здесь есть запрос, где я получаю данные из оракулаКак добавить месяцев в запросе на выборку
Select EXTRACT(YEAR FROM A.date_applied) Year,
EXTRACT(Month FROM A.date_applied) Month,
round(sum(nvl(decode(A.direction,'+',(A.quantity-a.qty_reversed)*A.cost),0))) Value
From INVENTORY_TRANSACTION_HIST2 a
group by EXTRACT(Month FROM A.date_applied),
EXTRACT(YEAR FROM A.date_applied)
order by EXTRACT(Year FROM A.date_applied);
ВЫВОД:
Но я хочу, выход, как не следует, если нет данные, доступные за конкретный месяц, должны отображаться как 0.
Если в течение месяца нет данных, он должен добавить месяц и отобразить вывод как 0 из что месяц
Пожалуйста, попробуйте лучше формат, который вы кода; Кроме того, вы пропустили вывод. Пожалуйста, посмотрите, как построить [mcve] – Aleksej
Вам действительно нужно хотя бы показать нам текущий вывод. Я не думаю, что ваш вопрос в настоящее время подотчетен даже Гордону Линоффу. –
Вы уже обрабатываете значения «NULL» с помощью «NVL», поэтому я бы предположил, что ваша фактическая проблема заключается в том, что определенные месяцы полностью отсутствуют. –