ВЫБРАТЬ
ТЗ.Период КАК Период,
ТЗ.Этап КАК Этап,
ТЗ.Состояние КАК Состояние
ПОМЕСТИТЬ ВременнаяТаблица
ИЗ
&ТЗ КАК ТЗ
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВременнаяТаблица.Период КАК Период,
ВременнаяТаблица.Этап КАК Этап,
ВременнаяТаблица.Состояние КАК Состояние,
МИНИМУМ(ВременнаяТаблица1.Период) КАК Период1,
ВременнаяТаблица1.Этап КАК Этап1,
ВременнаяТаблица1.Состояние КАК Состояние1
ПОМЕСТИТЬ ВременнаяТаблица1
ИЗ
ВременнаяТаблица КАК ВременнаяТаблица
ЛЕВОЕ СОЕДИНЕНИЕ ВременнаяТаблица КАК ВременнаяТаблица1
ПО (ВременнаяТаблица1.Этап = ВременнаяТаблица.Этап)
И ВременнаяТаблица.Период < ВременнаяТаблица1.Период
И ВременнаяТаблица.Состояние <> ВременнаяТаблица1.Состояние
ГДЕ
ВременнаяТаблица.Состояние <> "Закрыто"
СГРУППИРОВАТЬ ПО
ВременнаяТаблица.Период,
ВременнаяТаблица.Этап,
ВременнаяТаблица.Состояние,
ВременнаяТаблица1.Этап,
ВременнаяТаблица1.Состояние
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
МИНИМУМ(ВременнаяТаблица1.Период) КАК Период,
ВременнаяТаблица1.Этап КАК Этап,
ВременнаяТаблица1.Состояние КАК Состояние,
ВременнаяТаблица1.Период1 КАК Период1,
ВременнаяТаблица1.Этап1 КАК Этап1,
ВременнаяТаблица1.Состояние1 КАК Состояние1
ПОМЕСТИТЬ ВременнаяТаблица2
ИЗ
ВременнаяТаблица1 КАК ВременнаяТаблица1
СГРУППИРОВАТЬ ПО
ВременнаяТаблица1.Этап,
ВременнаяТаблица1.Состояние,
ВременнаяТаблица1.Период1,
ВременнаяТаблица1.Этап1,
ВременнаяТаблица1.Состояние1
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВременнаяТаблица2.Период КАК Период,
ВременнаяТаблица2.Этап КАК Этап,
ВременнаяТаблица2.Состояние КАК Состояние
ПОМЕСТИТЬ ВременнаяТаблица3
ИЗ
ВременнаяТаблица2 КАК ВременнаяТаблица2
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВременнаяТаблица2.Период1,
ВременнаяТаблица2.Этап1,
ВременнаяТаблица2.Состояние1
ИЗ
ВременнаяТаблица2 КАК ВременнаяТаблица2
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВременнаяТаблица3.Период КАК Период,
ВременнаяТаблица3.Этап КАК Этап,
ВременнаяТаблица3.Состояние КАК Состояние
ИЗ
ВременнаяТаблица3 КАК ВременнаяТаблица3
ГДЕ
НЕ ВременнаяТаблица3.Период ЕСТЬ NULL
УПОРЯДОЧИТЬ ПО
Период
|