0
razbiralshik
11.09.13
✎
09:43
|
ВЫБРАТЬ
СотрудникИПоказатели.Сотрудник КАК Сотрудник,
СотрудникИПоказатели.ВариантSC КАК ВариантSC,
СотрудникИПоказатели.ПоказательSC КАК ПоказательSC,
СотрудникИПоказатели.Квартал КАК Квартал,
ВложенныйЗапрос.Подразделение КАК Подразделение,
МАКСИМУМ(ВложенныйЗапрос.Период) КАК Период
ИЗ
СотрудникИПоказатели КАК СотрудникИПоказатели
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
СотрудникИПоказатели.Сотрудник КАК Сотрудник,
НастройкиПользователей.Период КАК Период,
НастройкиПользователей.Значение КАК Подразделение
ИЗ
СотрудникИПоказатели КАК СотрудникИПоказатели
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПользователей КАК НастройкиПользователей
ПО СотрудникИПоказатели.Сотрудник = НастройкиПользователей.Пользователь
И СотрудникИПоказатели.Квартал >= НастройкиПользователей.Период
ГДЕ
НастройкиПользователей.Настройка = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НастройкиПользователей.ОсновноеПодразделение)
СГРУППИРОВАТЬ ПО
СотрудникИПоказатели.Сотрудник,
НастройкиПользователей.Значение,
НастройкиПользователей.Период) КАК ВложенныйЗапрос
ПО СотрудникИПоказатели.Сотрудник = ВложенныйЗапрос.Сотрудник
И СотрудникИПоказатели.Квартал >= ВложенныйЗапрос.Период
ГДЕ
СотрудникИПоказатели.Сотрудник = &Сотрудник
СГРУППИРОВАТЬ ПО
ВложенныйЗапрос.Подразделение,
СотрудникИПоказатели.ВариантSC,
СотрудникИПоказатели.Сотрудник,
СотрудникИПоказатели.ПоказательSC,
СотрудникИПоказатели.Квартал
Выводится досихпор так:
Петров Вар1 Пок1 01.04.2013 Подр1 01.01.2011
Петров Вар1 Пок1 01.04.2013 Подр2 01.05.2012
Петров Вар1 Пок1 01.04.2013 Подр3 01.02.2013
Петров Вар1 Пок1 01.07.2013 Подр1 01.01.2011
Петров Вар1 Пок1 01.07.2013 Подр2 01.05.2012
Петров Вар1 Пок1 01.07.2013 Подр3 01.02.2013
а нужно чтобы вывелось вот так:
Петров Вар1 Пок1 01.04.2013 Подр3 01.02.2013
Петров Вар1 Пок1 01.07.2013 Подр3 01.02.2013
Почему у меня так не выводится? подскажите пожалуйста...
|
|