| 0
    
        Crush   18.08.14✎ 16:08 | 
        Получаю запросом некоторый набор данных. При выводе отключаю одну группировку в настройках СКД. Эта же группировка игнорируется в мсходном запросе.
Вот простой пример:
 
 ВЫБРАТЬ
 "Группа1" КАК Группа1,
 "Тут значение 1" КАК Группа2,
 1 как Значение
 ПОМЕСТИТЬ вт
 ОБЪЕДИНИТЬ ВСЕ
 
 ВЫБРАТЬ
 "Группа1" КАК Группа1,
 "Тут значение 2" КАК Группа2,
 2 как Значение
 
 ;
 
 ////////////////////////////////////////////////////////////////////////////////
 ВЫБРАТЬ
 вт.Группа1,
 вт.Группа2,
 СУММА(вт.Значение) КАК Значение
 ИЗ
 вт КАК вт
 
 СГРУППИРОВАТЬ ПО
 вт.Группа1,
 вт.Группа2
 
 Исходная таблица содержит 2 строки.
 Делаем ресурс Минимум(Значение).
 В настройках СКД делаем группировку по полю "Группа1" и в ней группировку по полю "Группа2". Ресурс в выбранные поля запроса.
 
 Если выводить как сделали, то минимум по группе1 будет единица, а если отключить группировку по Группе2, то минимум по группе1 будет ТРИ.
 
 Я так понимаю, что СКД видит, что Группа2 неиспользуется и переделывает запрос так:
 ВЫБРАТЬ
 вт.Группа1,
 СУММА(вт.Значение) КАК Значение
 ИЗ
 вт КАК вт
 
 СГРУППИРОВАТЬ ПО
 вт.Группа1
 
 Как сделать так, что бы исходный набор данных не менялся из-за настроек группировок?
 |  |