Научиться на примере запросу

Remphan

Во вложении файлик, просьба помочь с запросом. Описание внутри файла на листе.
2 ответа

Remphan

Подскажите, пожалуйста


Remphan

ТаблицыПоля
rep.revenuetime_key,week,market_key,segment_key,price_plan_desc,arpu,sac,revenue_total,service_margin,channel_key
dim.price_planpp_archetype,item_desc,price_plan_desc,pp_pritok
dim.price_plan_groupmarket_key,item_desc,start_balance,price_plan_desc,pp_pritok,pp_group_hardware_type
dim.defmarket_key,dealer_group_desc,segment_key,memo,ban_key,subs_key
dim.operatorchannel_key,curr_price_plan_key,dealer_group_desc,market_key,segment_key,effective_date,expiration_date,price_plan_desc
Нужен sql запрос, в котором по указанному пользователем временному диапазону (time_key) выводилось: - название территории (market_key) - архетипы (pp_archetype) - выручка (revenue_total) - arpu - memoБуду признателен за пример. Не очень пока понятны такие штуки, хочется понять.Я понимаю логику, но не могу оформить ее целиком, очень буду прям признателен тому, кто покажет, как это делается:1. по идее сначала запрос для отображения всех ключей market_key (вроде как нужна только первая таблица).
SELECT market_key FROM rep.revenue
как понимаю; 2. как-то изменить запрос с шага 1, чтобы он включал только строки из нужного временного диапазона; 3. как-то изменить запрос с шага 2, чтобы он включал pp_archetype (похоже, нужно присоединиться к второй таблице для этого). 4. ... 5. ...Мучаюсь и сложно и никак.Нашел что-то в интернет поиском, попробовал поменять под себя. Интуитивно кажется, что это верное, но не уверен.
SELECT    e.market_key, e.pp_archetype, e.revenue_total, e.arpu, e.memo
 
,         d.rep.revenue, d.dim.price_plan, d.rep.revenue, d.rep.revenue, d.dim.def
 
FROM      time_key.emp   e
 
JOIN      time_key.dept  d  ON  d.deptno  = e.deptno
 
ORDER BY  d.deptno
 
,         e.ename
 
;
Хочу понять просто что и как, что за что отвечает и понять, как задавать временной диапазон. Если кому не сложно, честно, очень буду рад консультации небольшой здесь.