0
PCcomCat
07.08.15
✎
14:52
|
Доброго времени, уважаемые!
Помогите, пожалуйста!
Ниже запрос, из которого хочу получить для каждого заказа статус, который установлен раньше по периоду, но не могу. Как это сделать?
"ВЫБРАТЬ
| МИНИМУМ(АТСтатусыЗаказов.Период) КАК Период,
| АТСтатусыЗаказов.ЗаказПокупателя,
| АТСтатусыЗаказов.Статус
|ИЗ
| РегистрСведений.АТСтатусыЗаказов КАК АТСтатусыЗаказов
|ГДЕ
| АТСтатусыЗаказов.ЗаказПокупателя.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачПериода, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонПериода, ДЕНЬ)
| И АТСтатусыЗаказов.Период В
| (ВЫБРАТЬ ПЕРВЫЕ 2
| РегистрВложенный.Период
| ИЗ
| РегистрСведений.АТСтатусыЗаказов КАК РегистрВложенный
| ГДЕ
| РегистрВложенный.ЗаказПокупателя = АТСтатусыЗаказов.ЗаказПокупателя
| И РегистрВложенный.ЗаказПокупателя.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачПериода, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонПериода, ДЕНЬ)
| УПОРЯДОЧИТЬ ПО
| РегистрВложенный.Период УБЫВ)
|
|СГРУППИРОВАТЬ ПО
| АТСтатусыЗаказов.ЗаказПокупателя,
| АТСтатусыЗаказов.Статус";
|
|