0
bfss-732
22.04.25
✎
18:03
|
Как сделать в запросе так, чтоб при ОБЪЕДИНИТЬ результат была одна строка, в виде: ИмяПоля/Реквизит1/Реквизит2/Количество1/Количество2/Количество3?
ИмяПоля Запрос1 Запрос2
Реквизит1 Реквизит1 Реквизит1
Реквизит2 Реквизит2 Реквизит2
Количество1 <Отсутствует> 3
Количество2 11 <Отсутствует>
Количество3 45 <Отсутствует>
У меня почему-то на одной строке
ИмяПоля/Реквизит1/Реквизит2/Количество1
на другой
ИмяПоля/Реквизит1/Реквизит2/Количество2/Количество3
|
|
9
bfss-732
22.04.25
✎
18:59
|
ВЫБРАТЬ
ВременнаяТаблица.ЗаказКл КАК ЗаказКл,
ВТ1.Выручка КАК АктВыручка,
ВТ1.Затраты КАК АктЗатраты,
ВТ1.Номенклатура КАК Номенклатура,
ВТ1.Характеристика КАК Характеристика,
ВТ1.Договор КАК Договор,
NULL КАК Трудозатраты,
ВТ1.Выпуск КАК АктКоличество,
ВТ1.Трудозатраты КАК Трудозатраты
ИЗ
ВременнаяТаблица КАК ВременнаяТаблица
ЛЕВОЕ СОЕДИНЕНИЕ ВТ1 КАК ВТ1
ПО (ВременнаяТаблица.ЗаказКл.Ссылка = ВТ1.ЗаказКл.Ссылка)
СГРУППИРОВАТЬ ПО
ВременнаяТаблица.ЗаказКл,
ВТ1.Номенклатура,
ВТ1.Характеристика,
ВТ1.Договор,
ВТ1.Выпуск,
ВТ1.Трудозатраты,
ВТ1.Затраты,
ВТ1.Выручка
ОБЪЕДИНИТЬ
ВЫБРАТЬ
ВременнаяТаблица.ЗаказКл,
ВТ23.АктВыручка,
ВТ23.АктЗатраты,
ВТ23.Номенклатура,
ВТ23.Характеристика,
ВТ23.АктДоговор,
ВТ23.АктКоличество,
NULL,
NULL
ИЗ
ВременнаяТаблица КАК ВременнаяТаблица
ЛЕВОЕ СОЕДИНЕНИЕ ВТ23 КАК ВТ23
ПО (ВременнаяТаблица.ЗаказКл.Ссылка = ВТ23.ЗаказКл.Ссылка)
СГРУППИРОВАТЬ ПО
ВременнаяТаблица.ЗаказКл,
ВТ23.АктЗатраты,
ВТ23.Номенклатура,
ВТ23.Характеристика,
ВТ23.АктДоговор,
ВТ23.АктКоличество,
ВТ23.АктВыручка
|
|
11
Ёпрст
22.04.25
✎
19:10
|
Выкинь оттуда сгруппировать по в обоих запросах, избавься от нулл, добавь все в объединить - у тебя нет овторяющихся записей при таком запросе. Оберни все это в подзапрос и уже его группируй.
|
|