Код на T-SQL - нужно переписать не используя Group By clause

NtNet
Уже с Приветом
Posts: 4309
Joined: 15 Jul 2015 03:22

Re: Код на T-SQL - нужно переписать не используя Group By clause

Post by NtNet »

Чтобы не тормозил отчет, мы убираем group by из кода. А группируем в самом отчете. Ничего не тормозит, и так было и до моего прихода.
Иногда тормозил отчет - Если group by и в коде, и в отчете.

Но я попробую - вставить код в datasets и не трогать саму таблицу вообще. Посмотрю что будет. И возможно ли это.

×××
NtNet
Уже с Приветом
Posts: 4309
Joined: 15 Jul 2015 03:22

Re: Код на T-SQL - нужно переписать не используя Group By clause

Post by NtNet »

Dmitry67 wrote: 08 Apr 2018 21:14 Возможны отличия в младших знаках, округление итд. Но лучше расчеты делать в SQL, а презентацию оставить reporting.

Кончено, если речь о том чтобы быстро поправить и забыть, то можно и так. Но если глобально и надолго - надо рыть и четко понять, что не так.

Пока вы замели проблему под ковер
Кстати, даже сейчас навскидку - не понятно как? можно использовать group by только в коде (И совсем не использовать grouping tools в ssrs)

Для chart ili line graph report это возможно. Мы там особо grouping не использовали. А tablix report? Там же без report grouping никак. Если, например нужно создать заголовок и подзаголовок поля.

Или вы имеете ввиду что grouping tools в отчете не должны влиять на group by в коде и расчеты не должны меняться, иначе ошибка в коде?
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Код на T-SQL - нужно переписать не используя Group By clause

Post by Dmitry67 »

Я к тому что результат group by в SQL и в SSRS должны совпадать
Если это не так то это Red Flag и надо разбираться почему имеено они не совпадают
Если это не ошибка округления младших знаков, значит это какая то существенная проблема, которая может где то еще выстрелить очень больно
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014

Return to “Вопросы и новости IT”