Мне нужно рассчитать процентные брутто-продажи с разбиением по регионам на конкретном сегменте, т.е. Domestic Corp.
Моего запроса являетсяRegion wise percent
select REGION_NAME,
round(ratio_to_report(nvl(sum(gross_sales_amt_t),0)) over()*100) as Gr_Sales_domcorp
from fact_mfdex_segment A
JOIN dim_location B
ON a.branch_code = b.branch_code
WHERE to_date(DATE_SK,'YYYYMMDD') between '01-feb-2016' and '01-mar-2016'
AND week_flag='Y'
AND a.segments = 'Domestic Corp.'
group by REGION_NAME;
мне нужно повторить тот же запрос для НИЧА, РОЗНИЧНЫЕ Т.Д. вместо Domestic Corp. вместо того, чтобы писать разные запросы, я могу использовать свой первый запрос для добавления других сегментов. Я пробовал дело, но не работал. Любая помощь оценивается
спасибо, что сработало для меня :) Мне просто пришлось добавить еще один блок выше, чтобы разделить его на разные столбцы с оператором case – ajith
Вы должны иметь возможность создавать свои строки и столбцы с помощью поворота. С другой стороны, этот формат больше похож на требование ОТЧЕТНОСТИ; проще сделать с использованием стандартных средств отчетности, независимо от того, что используется в вашей организации. В любом случае - рад, что ты получил необходимую помощь. Ура! – mathguy