К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Помогите пожалуйста с запросом

Гость
0 - 09.03.2012 - 14:21
есть документ 2 ТЧ

В ТЧ1 список операций
В ТЧ2 список физ лиц

к примеру
ТЧ1
операция 1
операция 2
операция 3

ТЧ2
ФЛ1
ФЛ2

Есть движения
фл1 сумма
фл1 сумма
фл1 сумма
фл2 сумма
фл2 сумма
фл2 сумма

те имеет быть декартово произведение

мне нужно получить
таблицу вида

операция1 фл1 сумма
операция1 фл2 сумма
операция2 фл1 сумма
операция2 фл2 сумма
операция3 фл1 сумма
операция3 фл2 сумма

В движениях нет указания на операцию... думаю как через номер строки получить связку (если можно как то иначе был бы рад узнать)



Гость
1 - 09.03.2012 - 14:35
Запрос не гадает. Запрос поступателен, и ни разу не возвратен,
Потому не взлетит.
Разгребай помойку.
2 - 09.03.2012 - 14:47
2(2) Отчего-же? Можно все суммы поделить поровну между операциями и никто не уйдет обиженным...
Гость
3 - 09.03.2012 - 14:50
(3) За Зюганова голосовал, подлец?
Гость
4 - 09.03.2012 - 15:09
решил несколько синтетически

ВЫБРАТЬ ПЕРВЫЕ 1410065407
Док.Ссылка,
Док.ТехнологическаяОперация,
Док.НомерСтроки
ПОМЕСТИТЬ Документы
ИЗ
Документ.Док1.ТЧ1 КАК Док

УПОРЯДОЧИТЬ ПО
НомерСтроки
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ ПЕРВЫЕ 1410065407
Док.Ссылка,
Док.Сотрудник,
Док.НомерСтроки
ПОМЕСТИТЬ ДокументыИсполнители
ИЗ
Документ. Док1.ТЧ2 КАК Док
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
МАКСИМУМ(Документы.НомерСтроки) КАК Всего,
Документы.Ссылка
ПОМЕСТИТЬ ВсегоОпераций
ИЗ
Документы КАК Документы

СГРУППИРОВАТЬ ПО
Документы.Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Документы.Ссылка,
Документы.ТехнологическаяОперация,
ВсегоОпераций.Всего * (ДокументыИсполнители.НомерСтроки - 1) + Документы.НомерСтроки КАК НомерСтроки,
ДокументыИсполнители.Сотрудник
ПОМЕСТИТЬ Пред
ИЗ
ДокументыИсполнители КАК ДокументыИсполнители
ПОЛНОЕ СОЕДИНЕНИЕ Документы КАК Документы
ПО (Документы.Ссылка = ДокументыИсполнители.Ссылка)
ПОЛНОЕ СОЕДИНЕНИЕ ВсегоОпераций КАК ВсегоОпераций
ПО ДокументыИсполнители.Ссылка = ВсегоОпераций.Ссылка


дальше уже соединяю с движения по регистратору и номеру строки
Гость
5 - 09.03.2012 - 15:10
в ДокументыИсполнители пропусти УПОРЯДОЧИТЬ ПО
НомерСтроки
6 - 09.03.2012 - 15:46
2(4) Ну не за аквалангиста же право?
Гость
7 - 09.03.2012 - 18:48
4-Reaper >а ты за Прохорова, сто процентов!
Гость
8 - 09.03.2012 - 19:54
(8) Из моих 100 минимум 50% путлеру отдали. Не мог он у нас в области целых 47% набрать, ну никак не мог...


К списку вопросов






Copyright ©, Все права защищены