Платформа 8.3.14. Конфигурация УТП 1.2
Есть таблица в виде
Груша
Яблоко
Яблоко
Яблоко
Слива
Слива
Запросом (именно запросом) нужно так:
Груша 1
Яблоко 3
Яблоко 3
Яблоко 3
Слива 2
Слива 2
Уже полдня не могу понять как это победить.
Подскажи как?
Вроде так
ВЫБРАТЬ
"Груша" КАК Фрукт
ПОМЕСТИТЬ ВТ_Фрукты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"Яблоко"
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"Яблоко"
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"Яблоко"
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"Слива"
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"Слива"
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_Фрукты.Фрукт КАК Фрукт,
СУММА(1) КАК Кво
ПОМЕСТИТЬ ВТ_Итог
ИЗ
ВТ_Фрукты КАК ВТ_Фрукты
СГРУППИРОВАТЬ ПО
ВТ_Фрукты.Фрукт
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_Фрукты.Фрукт,
ВТ_Итог.Кво
ИЗ
ВТ_Фрукты КАК ВТ_Фрукты
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Итог КАК ВТ_Итог
ПО ВТ_Фрукты.Фрукт = ВТ_Итог.Фрукт
ВЫБРАТЬ
Фрукты.Наименование,
1 КАК Кво
ПОМЕСТИТЬ Выборка
ИЗ
Справочник.Фрукты КАК Фрукты
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Выборка.Наименование,
СУММА(Выборка.Кво) КАК Кво
ПОМЕСТИТЬ Сгрупп
ИЗ
Выборка КАК Выборка
СГРУППИРОВАТЬ ПО
Выборка.Наименование
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Выборка.Наименование,
Сгрупп.Кво
ИЗ
Выборка КАК Выборка
Левое Соединение Сгрупп КАК Сгрупп
ПО Выборка.Наименование = Сгрупп.Наименование
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua