#0
by Mary01
Как правильно сделать группировку по полю, полученному с помощью CASE? Пишу: Ошибка - Недопустимое имя столбца "ВидКонтр". Как правильно сделать?
#2
by igork1966
+ GROUP BY CASE WHEN LEFT($Контрагенты.ЮрФизЛицо,4) = ' DP' THEN 'ЮрЛица' ELSE 'ФизЛица' END, $Рег.Покупатель, $Рег.Номенклатура
#4
by Mary01
вначале тоже хотела так сделать, но подумала что это будет неправильно, т.к. получается, что выражение будет вычисляться дважды. но ладно, сделала как вы написали, больше той ошибки нет. теперь ругается на другое: я не использовала в группировке IDDoc. Но мне не нужна по нему группировка, и убрать из Select его нельзя. как тогда?
#6
by igork1966
"теперь ругается на другое: я не использовала в группировке IDDoc" при группировке поля не включенные в группировку могут только в агрегатах быть
#7
by igork1966
и это логично, поскольку в рамках ключа определенного GROUP BY эти поля множество (значений)
#10
by Mary01
Сделала Рег.IDDoc with rollup - ок, но теперь то же самое с Жур.IDDocDef - я не включила его в группировку. "with rollup" написала после Жур.IDDocDef, но получилось два rollup в строке группировки - не прокатило. попробовала из : (Рег.IDDoc, Жур.IDDocDef) with rollup, тоже не прокатило: ошибка "Конструкции группирования CUBE и ROLLUP недопустимы в текущем режиме совместимости. Они допускаются только в режиме 100 и выше"
#20
by Mary01
Проблему решила вложенным запросом. Выбрала в верхнем запросе из вложенного только нужные поля и сгруппировала по ним (с применением with rollup), к числовым полям применила агрегат sum, и в итоге наконец ПОЛУЧИЛА то, что нужно было!!!
#22
by Mary01
я тогда хотела обойтись без этого, т.к. проблема была только в группировке по Case, и это получилось решить без вложенного запроса. но потом поняла, что лучше с вложенным запросом, т.к. возникла ошибка из-за того, что я группирую не по всем полям.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
В этой группе 1С
- Запись картинок не в 1с базу данных
- Исправления в Чек ККМ (УТ11)
- Не отображается таблица значений в форме документа
- Одна номенклатура, два штрихкода
- Сгорела "внешняя" видеокарта или..
- Сервер не видит SSD диск
- Как сохранить значение для последующего использования?
- Как сравнить базы УТ 11.1 и БП 3.0 (на предмет правильности выгрузки)
- Добавление вывода процентов в отчете на базе Универсального отчета УТ 10.3
- v7: Прямой запрос 1С++. Не удалось привязать составной идентификатор
- Где взять интернет за городом (100 км от Москвы)
- Конвертация данных, конвертация документов
- Как получить доступ к synology DS713+ через интернет?
- УПП переход с ЕСХН на ОСН
- Поле объекта не обнаружено (ИП МПЗ Обороты)
- v7: СформироватьПозициюДокумента
- Windows 10 и открытие файлов *.hlp
- Прямой запрос - Не удалось вызвать методы для char
- УПП 1.3 разграничение по складам
- ЗУП (ЗБУ) Вычет НДФЛ отрицательный почему?