|
Почему запрос не отсекает по максимуму? | ☑ | ||
---|---|---|---|---|
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 Почему у меня так не выводится? подскажите пожалуйста... |
|||
1
Defender aka LINN
11.09.13
✎
09:46
|
(0) Нужно - сделай
|
|||
2
razbiralshik
11.09.13
✎
09:51
|
Нету знающих, кто мог бы подсказать и наставить на путь?
|
|||
3
cw014
11.09.13
✎
09:53
|
Потому что ты группируешь по подразделениям, а период у тебя "Максимум"
|
|||
4
razbiralshik
11.09.13
✎
09:55
|
(3) выше же пример обрисовал почему, что именно не понятно, объясню?
|
|||
5
exwill
11.09.13
✎
09:55
|
(2) Группировка по подразделениям. Чего ты хочешь.
Убирай подразделение из группировки. Если подразделение все таки нужно, тогда еще одно соединение таблицы с самой собой. |
|||
6
razbiralshik
11.09.13
✎
09:57
|
(5) я думал об этом... сейчас попробую...
|
|||
7
razbiralshik
11.09.13
✎
10:02
|
(5) получилось! спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |