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
Как сделать так, что бы исходный набор данных не менялся из-за настроек группировок?
|
|