[ТЕМА ЗАКРЫТА]
Опции темы
24.10.2012 16:11  
Mr_Vito
подскажите,
как упростить запрос:

select article, id_loc, max(qq) qq
from
(select d1.article, d2.locationFrom id_loc, d2.createdat, sum(d1.quantity) qq
from smspec d1, smdocuments d2
where (d1.doctype=d2.doctype)
and (d1.doctype='CS')
and (d1.docid=d2.id)
and (d2.createdat>=TO_DATE('15.10.2012','dd.mm.yyyy'))
and (d2.createdat<=TO_DATE('21.10.2012','dd.mm.yyyy'))
group by d1.article, d2.locationFrom, d2.createdat)
group by article, id_loc
 
24.10.2012 16:17  
Mtirt
А что надо получить? Вроде как пока всё просто...
 
24.10.2012 16:19  
Mr_Vito
топ продаж, за период
не нравится мне запрос в запросе, вроде как через экономические функции можно сделать, но под вечер не могу догнать как
 
24.10.2012 16:27  
Mtirt
Они не экономические, они аналитические...

Я всё равно не совсем понимаю, что именно тебе надо.
Ты вычисляешь за каждый день, по каждому артикулу и по каждому месту хранения реализацию.
Наибольшие значения в разрезе чего хочешь получить в итоге?
 
26.10.2012 10:36  
CrazyWolf
ИМХО топикстартер хочет получать количественные продажи по дням, что-то типа этого
Код:
select d1.article, d2.locationFrom id_loc, d2.createdat, 
sum(d1.quantity) over(PARTITION BY d1.article, d2.locationFrom, d2.createdat) sum_quantity
 from smspec d1, smdocuments d2
 where (d1.doctype=d2.doctype)
 and (d1.doctype='CS')
 and (d1.docid=d2.id)
 and (d2.createdat>=TO_DATE('15.10.2012','dd.mm.yyyy'))
 and (d2.createdat<=TO_DATE('21.10.2012','dd.mm.yyyy'))
order by 3,1
 
26.10.2012 10:47  
Mtirt
ИМХО топикстартер может и сам написать, что именно он хочет получить...
 
26.10.2012 14:40  
Mr_Vito
на самом деле вопрос не в том как использовать данные полученные в результате этого запросика, а научится использовать аналитические функции
(в отчет, который делал я засунул его и в таком виде, но хочется что бы было красиво и правильно)
не количественные продажи по дням, а именно максимальное количество проданного в день за период (топ продаж)
 
 
Опции темы


Часовой пояс GMT +3, время: 04:56.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.