Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Запрос к бух. итогам и группировка (число прочтений - 1633 )
meanmachine
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 12
Зарегистрирован: 09. Июля 2009
Запрос к бух. итогам и группировка
17. Ноября 2009 :: 17:17
Печать  
Здравствуйте!
Пытаюсь разобраться с группировками/итогами в запросе - не получается! Подскажите, плиз, что не так?
Вот сам запрос (хочу аналог оборотки сделать через запрос):
     ТекстЗапроса = "
     |            SELECT
     |            РазделительУчета [РаздУч $Справочник.Фирмы]
     |            , Счет [Счет $Счет.Основной]
     |            , Субконто1 [Субконто1 $Субконто]
     |            , Субконто1_вид
     |            , Субконто2 [Субконто2 $Субконто]
     |            , Субконто2_вид
     |            , Субконто3 [Субконто3 $Субконто]
     |            , Субконто3_вид
     |       , Период as Период
     |            , SUM(СуммаНачальныйОстатокДт) as СНД
     |            , КоличествоНачальныйОстатокДт as СНДК
     |            , СуммаНачальныйОстатокКт as СНК
     |            , КоличествоНачальныйОстатокКт as СНКК
     |            , СуммаОборотДТ as ДО
     |            , КоличествоОборотДТ as ДОК
     |            , СуммаОборотКТ as КО
     |            , КоличествоОборотКТ as КОК
     |            , СуммаКонечныйОстатокДт as СКД
     |            , КоличествоКонечныйОстатокДт as СКДК
     |            , СуммаКонечныйОстатокКт as СКК
     |            , СуммаКонечныйОстатокКт as СККК
     |          , GROUPING(Запр.Субконто1) as Итог1
     |          , GROUPING(Запр.Субконто2) as Итог2
     |      FROM $БИОстаткиОбороты.Основной(:НачДата, :КонДата ~,Месяц,ДвиженияИГраницыПериода,,
     |                  Счет = :ВыбСчет,,
     |                  РазделительУчета = :ВыбФирма
     |) Запр
     |GROUP BY Запр.Субконто1, Запр.Субконто2 WITH ROLLUP

Выскакивает ошибка "Получаемая строка превысит допустимые размеры"
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Запрос к бух. итогам и группировка
Ответ #1 - 17. Ноября 2009 :: 17:37
Печать  
Это синтаксически неверный запрос. И он слишком длинный - сообщение об ошибке превышает максимально допустимую длину для окна сообщений. Отсюда - "Получаемая строка превысит допустимые размеры".

Если в запросе используется агрегация, все выходные поля должны быть или константами, или агрегатными функциями, или перечислены в списке GROUP BY.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
meanmachine
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 12
Зарегистрирован: 09. Июля 2009
Re: Запрос к бух. итогам и группировка
Ответ #2 - 17. Ноября 2009 :: 17:57
Печать  
да, как всегда - все правильно: убрал лишнее, типизировал поля и все заработало! Огромнейшее спасибо!!!
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать