|
ЗУП - запрос: помогите разобраться пожалуйста ))) | ☑ | ||
---|---|---|---|---|
0
Anna-Ain
12.01.12
✎
17:04
|
Всем добрый вечер.
Есть такой запрос ВЫБРАТЬ ВводПостоянногоНачисленияИлиУдержанияСотрудникамОрганизацииОсновныеНачисления.Сотрудник, ВводПостоянногоНачисленияИлиУдержанияСотрудникамОрганизацииОсновныеНачисления.Ссылка.Организация, ВводПостоянногоНачисленияИлиУдержанияСотрудникамОрганизацииОсновныеНачисления.Ссылка.ДатаДействия, ВводПостоянногоНачисленияИлиУдержанияСотрудникамОрганизацииОсновныеНачисления.Сотрудник.ТекущееПодразделениеОрганизации, ВводПостоянногоНачисленияИлиУдержанияСотрудникамОрганизацииОсновныеНачисления.Сотрудник.ТекущаяДолжностьОрганизации, ВводПостоянногоНачисленияИлиУдержанияСотрудникамОрганизацииОсновныеНачисления.ФизЛицо, ВводПостоянногоНачисленияИлиУдержанияСотрудникамОрганизацииОсновныеНачисления.Ссылка.Дата, ВводПостоянногоНачисленияИлиУдержанияСотрудникамОрганизацииОсновныеНачисления.Ссылка.Номер, ФизЛица.ДатаПриема, ФизЛица.ДатаУвольнения ИЗ Документ.ВводПостоянногоНачисленияИлиУдержанияСотрудникамОрганизации.ОсновныеНачисления КАК ВводПостоянногоНачисленияИлиУдержанияСотрудникамОрганизацииОсновныеНачисления ВНУТРЕННЕЕ СОЕДИНЕНИЕ ФизЛица КАК ФизЛица ПО ВводПостоянногоНачисленияИлиУдержанияСотрудникамОрганизацииОсновныеНачисления.Ссылка.ДатаДействия >= ФизЛица.ДатаПриема И ВводПостоянногоНачисленияИлиУдержанияСотрудникамОрганизацииОсновныеНачисления.Ссылка.ДатаДействия <= ФизЛица.ДатаУвольнения И ВводПостоянногоНачисленияИлиУдержанияСотрудникамОрганизацииОсновныеНачисления.ФизЛицо = ФизЛица.ФизЛицо УПОРЯДОЧИТЬ ПО Период Выдает много полезной информации, мне надо вот чего добиться: если есть несколько записей, где в поле Дата одно и то же значение, то их нужно объединить в одну, загвоздка в том, что в полях период и Номер значения различаются по строкам, нужно присвоить полю Период и Дата значения первой записи и слить, т. е. период дата номер 01.01.2011 19.02.2011 79 01.02.2011 19.02.2011 80 01.02.2011 19.02.2011 81 нужно получить одну запись период дата номер 01.01.2011 19.02.2011 79 |
|||
1
Andr10K
12.01.12
✎
17:06
|
Поместить во временную таблицу и сгруппировать по Дата, Номер и Период - минимум.
|
|||
2
Anna-Ain
12.01.12
✎
17:32
|
немного не поняла - поместить во вр таблицу что нужно?
|
|||
3
Иоканаан
12.01.12
✎
17:38
|
После указания полей выборки в запросе, перед оператором ИЗ даёте команду
ПОМЕСТИТЬ <Имя временной таблицы> Сам запрос завершается символом ";", после чего пишется следующий запрос, в котором уже можно использовать временную таблицу как обычную таблицу. Почитайте в описании языка про пакетные запросы. |
|||
4
RomaH
naïve
12.01.12
✎
18:10
|
... сначала сгруппировать по Дата - Период минимум
а номер получить соединением а потом уже сгруппировать по Дата и период - номер - минимум 01.01.2010 19.02.2011 99 01.01.2011 19.02.2011 79 01.02.2011 19.02.2011 80 01.02.2011 19.02.2011 81 |
|||
5
Andr10K
12.01.12
✎
18:21
|
(0) Лучше делать запрос к регистрам, а не к документу.
|
|||
6
Andr10K
12.01.12
✎
18:29
|
(0) Если хотите на каждый период получить первую ссылку, тогда нужно использовать
МИНИМУМ(сылка.МоментВремени). Вам нужна рыбка или удочка? |
|||
7
ssh2006
12.01.12
✎
18:31
|
(6) так нельзя
|
|||
8
Andr10K
12.01.12
✎
18:40
|
(7) Ну, да, вылетело. Группировать сначала с МИНИМУМ(Ссылка.Дата), потом с МИНИМУМ(Ссылка).
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |