|
0
Rebelx
19.01.12
✎
17:49
|
Нужно в СКД построить отчет подобный запросу:
ВЫБРАТЬ
"ДПИ" КАК Направление,
"123" КАК Договор
ПОМЕСТИТЬ #СписокДПИ
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
"ДПВ" КАК Направление,
"234" КАК Договор
ПОМЕСТИТЬ #СписокДПВ
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
СписокДПИ.Направление,
СписокДПИ.Договор,
Набор1.Сумма,
NULL КАК Количество
ИЗ
#СписокДПИ КАК СписокДПИ
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
"123" КАК Договор,
5 КАК Сумма) КАК Набор1
ПО СписокДПИ.Договор = Набор1.Договор
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
СписокДПИ.Направление,
СписокДПИ.Договор,
NULL,
Набор2.Количество
ИЗ
#СписокДПИ КАК СписокДПИ
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
"123" КАК Договор,
6 КАК Количество) КАК Набор2
ПО СписокДПИ.Договор = Набор2.Договор
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
СписокДПВ.Направление,
СписокДПВ.Договор,
Набор1.Сумма,
NULL
ИЗ
#СписокДПВ КАК СписокДПВ
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
"234" КАК Договор,
7 КАК Сумма) КАК Набор1
ПО СписокДПВ.Договор = Набор1.Договор
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
СписокДПВ.Направление,
СписокДПВ.Договор,
NULL,
Набор2.Количество
ИЗ
#СписокДПВ КАК СписокДПВ
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
"234" КАК Договор,
8 КАК Количество) КАК Набор2
ПО СписокДПВ.Договор = Набор2.Договор
Соответственно не понимаю, как заменить все объединения на объединения наборов данных, а соединения на связи наборов данных
вот ( ) пример отчета (на подобии этого запроса, элементарные данные)
у меня почему-то отображается только половина данных в СКД
засунуть все в один запрос - не предлагать, не спортивно
|
|
|
4
Kom-off
19.01.12
✎
19:47
|
(3) Нет, я, исходя из своего опыта, для них индекс построил в текстовом файле и по мере необходимости пользую.
|
|
|
7
Kom-off
20.01.12
✎
16:15
|
При добавлении набора данных указываешь его тип Объединение. В это объединение и добавляешь все свои запросы из серии запросов с объединениями. Запросы для получения виртуальных таблиц вставляешь в каждый из этих наборов соответствующим образом. Если попробуешь вынести запросы для получения виртуальных таблиц в отдельные наборы и скрещивать их с твоим набором Объединение, то оно может быть и получится, но геморрой приобретешь на время разработки отчета. Как то так...
|
|