|
Помогите с запросом к документу, выбрать определенные данные, как реализовать | ☑ | ||
---|---|---|---|---|
0
shock3r
12.10.12
✎
11:30
|
Привет, подскажите пожалуйста с запросом
Есть документ с ТЧ со след колонками записями: ФИО | Место командировки | Цель | ДатаНач | ДатаКон В ТЧ по одному человеку может быть несколько записей например: 1<Иванов ИИ> | <Минск> | <Внедрение> | <01.01.2012> | 01.01.2012 2 Иванов ИИ | Гомель | Договор | 01.01.2012 | 01.01.2012 3 Иванов ИИ | Минск | Обслуживание | 01.01.2012 | <02.01.2012> В командировочное удостоверение должны попасть данные из первой записи, все кроме ДатаКон, она берется из последней записи, количество записей неизвестно n (2, 3, 4) (Нужные данные выделены < >). Т.е нужен результат: 1 <Иванов ИИ> | <Минск> | <Внедрение> | <01.01.2012> | <02.01.2012> Можно ли через запрос, выбрать необходимые данные? Как можно реализовать такой запрос, в какую сторону копать? |
|||
1
1Страх
12.10.12
✎
11:31
|
в сторону определения последней строки
|
|||
2
shock3r
12.10.12
✎
11:33
|
в сторону определения последней строки
Если можно подробнее, т.е. в конструкторе запроса? в каком разделе, функции? |
|||
3
1Страх
12.10.12
✎
11:33
|
(2) максимум или количество
|
|||
4
1Страх
12.10.12
✎
11:34
|
кидай 100 р. на телефон мне, я напишу тебе этот запрос
|
|||
5
pessok
12.10.12
✎
11:35
|
дожили. франчи на работе просят на мисте, как им своих мальчиков автоматизировать
|
|||
6
GLazNik
12.10.12
✎
11:40
|
(0)
1. Ищем первую строку по сотруднику, примерно так: ВЫБРАТЬ Сотрудник, Мин(НомерСтроки) ИЗ Таблица СГРУППИРОВАТЬ ПО Сотрудник 2. Ищем ДатаКон ВЫБРАТЬ Сотрудник, Макс(ДатаКон) ИЗ Таблица СГРУППИРОВАТЬ ПО Сотрудник Собственно осталось все это собрать в кучу и все. |
|||
7
DexterMorgan
12.10.12
✎
11:46
|
Выбрать
ТвойДокумент.Сотрудник, ТвойДокумент.Мин(ДатаНач) КАК ДатаНач, ТвойДокумент.Макс(ДатаКон)КАК ДатаКон Поместить ВТ ИЗ ТвойДокумент КАК ТвойДокумент Сгруппировать ПО ТвойДокумент.Сотрудник ; Выбрать ТвойДокумент.Сотрудник, ТвойДокумент.ДатаНач, ТвойДокумент.МестоКомандировки, ВТ.ДатаКон ИЗ ТвойДокумент КАК ТвойДокумент ЛевоеСоединение ВТ КАК ВТ |
|||
8
DexterMorgan
12.10.12
✎
11:47
|
ПО ТвойДокумент.Сотрудник = ВТ.Сотрудник И ТвойДокумент.ДатаНАч = Вт.ДатаНАч
|
|||
9
DexterMorgan
12.10.12
✎
11:47
|
типа как то так
|
|||
10
shock3r
12.10.12
✎
11:54
|
Спасибо DexterMorgan и Glaznik
|
|||
11
DexterMorgan
12.10.12
✎
11:55
|
(10) Там наоборот только из ВТ все выбирай в последнем пакете
|
|||
12
DexterMorgan
12.10.12
✎
11:56
|
кароче правое соединение там
|
|||
13
1Страх
12.10.12
✎
12:02
|
(6) первую строку искать не надо, ее номер и так известен
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |