Помогите с группировкой в прямом запросе
Всем добрый день. Помогите с прямым запросом: не работает группировка:
стрЗапроса = "
|select
| Рег.Аналог as [Аналог $Справочник.НовАналоги],
| Рег.Партия as [Партия $Справочник.Партии],
| $Партии.Поставщик as [Поставщик $Справочник.Контрагенты],
| Рег.КоличествоНачальныйОстаток as НачКол,
| Рег.КоличествоПриход as ПрхКол,
| Рег.КоличествоРасход as РсхКол,
| Рег.КоличествоКонечныйОстаток as КонКол
|from
| $РегистрОстаткиОбороты.Остатки(:ДатаНач, :ДатаКон~, , , ,Магазин=:ВыбМагаз, (Аналог,Партия,Магазин), Количество) as Рег
|group by
| Рег.Аналог with rollup
|left join $Справочник.Партии as Партии with (nolock) on Рег.Партия = партии.id";
Выдает ошибку: Incorrect syntax near the keyword 'left'.
стрЗапроса = "
|select
| Рег.Аналог as [Аналог $Справочник.НовАналоги],
| Рег.Партия as [Партия $Справочник.Партии],
| $Партии.Поставщик as [Поставщик $Справочник.Контрагенты],
| Рег.КоличествоНачальныйОстаток as НачКол,
| Рег.КоличествоПриход as ПрхКол,
| Рег.КоличествоРасход as РсхКол,
| Рег.КоличествоКонечныйОстаток as КонКол
|from
| $РегистрОстаткиОбороты.Остатки(:ДатаНач, :ДатаКон~, , , ,Магазин=:ВыбМагаз, (Аналог,Партия,Магазин), Количество) as Рег
|group by
| Рег.Аналог with rollup
|left join $Справочник.Партии as Партии with (nolock) on Рег.Партия = партии.id";
Выдает ошибку: Incorrect syntax near the keyword 'left'.
По теме из базы знаний
- Планы запросов - это просто! Разбор оптимизаций запросов PostgreSQL на живых примерах
- Смотрим запросы 1С через Microsoft SQL Profiler по следам ошибок разработчиков, приводящих к проблемам производительности
- Новое в 14-й и 15-й версиях Postgres
- Импортозамещение BI. Встраивание 1С:Аналитики в аналитический ландшафт компании
- Централизованный сбор логов в мобильном приложении
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Тоже не проходит:
стрЗапроса = "
|select
| Рег.Аналог as [Аналог $Справочник.НовАналоги],
| Рег.Партия as [Партия $Справочник.Партии],
| $Партии.Поставщик as [Поставщик $Справочник.Контрагенты],
| $Партии.Комиссия as кмс,
| Рег.КоличествоНачальныйОстаток as НачКол,
| Рег.КоличествоПриход as ПрхКол,
| Рег.КоличествоРасход as РсхКол,
| Рег.КоличествоКонечныйОстаток as КонКол
|from
| $РегистрОстаткиОбороты.Остатки(:ДатаНач, :ДатаКон~, , , ,Магазин=:ВыбМагаз, (Аналог,Партия,Магазин), Количество) as Рег
|left join $Справочник.Партии as Партии with (nolock) on Рег.Партия = партии.id
|group
| by Рег.Аналог with rollup";
Ошибка: State 42000, native 8120, message [Microsoft][ODBC SQL Server Driver][SQL Server]Column 'Рег.Партия' is invalid in the select list because it is not contained in
стрЗапроса = "
|select
| Рег.Аналог as [Аналог $Справочник.НовАналоги],
| Рег.Партия as [Партия $Справочник.Партии],
| $Партии.Поставщик as [Поставщик $Справочник.Контрагенты],
| $Партии.Комиссия as кмс,
| Рег.КоличествоНачальныйОстаток as НачКол,
| Рег.КоличествоПриход as ПрхКол,
| Рег.КоличествоРасход as РсхКол,
| Рег.КоличествоКонечныйОстаток as КонКол
|from
| $РегистрОстаткиОбороты.Остатки(:ДатаНач, :ДатаКон~, , , ,Магазин=:ВыбМагаз, (Аналог,Партия,Магазин), Количество) as Рег
|left join $Справочник.Партии as Партии with (nolock) on Рег.Партия = партии.id
|group
| by Рег.Аналог with rollup";
Ошибка: State 42000, native 8120, message [Microsoft][ODBC SQL Server Driver][SQL Server]Column 'Рег.Партия' is invalid in the select list because it is not contained in
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот