Поправка: грешка агрегатне функције приликом покретања упита

Додавање ГРОУП БИ клаузуле је веома ефикасно у већини случајева

  • Грешка агрегатне функције у СКЛ-у се јавља када покушате да користите агрегатну функцију на начин који СКЛ језик не подржава.
  • Можда ћете наићи на грешку ако не групишете податке према колони у којој користите функцију збирног података.

ИксИНСТАЛИРАЈТЕ КЛИКОМ НА ДАТОТЕКУ ЗА ПРЕУЗИМАЊЕ

Да бисте решили проблеме са системом Виндовс рачунара, биће вам потребан наменски алатФортецт је алатка која не чисти само ваш рачунар, већ има спремиште са неколико милиона Виндовс системских датотека ускладиштених у почетној верзији. Када ваш рачунар наиђе на проблем, Фортецт ће га поправити уместо вас заменом лоших датотека новим верзијама. Да бисте решили тренутни проблем са рачунаром, ево корака које треба да предузмете:
  1. Преузмите Фортецт и инсталирајте га на вашем рачунару.
  2. Покрените процес скенирања алата да потражите оштећене датотеке које су извор вашег проблема.
  3. Кликните десним тастером миша на Започните поправку како би алат могао да покрене алгоритам фиксирања.
  • Фортецт је преузео 0 читаоци овог месеца.

Писање СКЛ скрипти може бити забавно док не наиђете на грешке и грешке у свом коду. А мало наших читалаца жалили су се на поруку о грешци ваш упит не укључује наведени израз као део агрегатне функције.

Збирна функција може бити незгодна, али ћемо је решити у овом водичу. Међутим, можете погледати наш други водич ако сте Извршење СКЛ Сервер упита није успело за скуп података.

Зашто добијам грешку да ваш упит не укључује наведени израз као део агрегатне функције?

Било шта од следећег може бити разлог зашто добијате грешку:

  • Користите израз који није агрегатна функција.
  • Механизам базе података не може да групише редове јер се не налази у клаузули ГРОУП БИ.
  • Ставили сте израз у клаузулу ГРОУП БИ, али ваша колона није под клаузулом СЕЛЕЦТ.

Требало би да консултујете наш други водич ако јесте потешкоће са пријављивањем на Мицрософт СКЛ Сервер.

Како да поправим да ваш упит не укључује наведени израз као део агрегатне функције?

Користите клаузулу ГРОУП БИ и агрегатну функцију

  1. Дефинишите СЕЛЕЦТ изјаву користећи скрипту испод.
    СЕЛЕЦТ
    земља,
    ИЗ
    купаца

    ваш упит не укључује наведени израз као део агрегатне функције
  2. Додајте агрегатну функцију користећи скрипту испод (морате је прилагодити својим специфичним потребама).
    ЦОУНТ(ид_корисника) АС број_корисника
  3. Додајте ГРУПА ОД клаузула. У скрипти испод, желимо да избројимо број купаца у свакој земљи у табели. Коришћењем ГРОУП БИ, база података ће пребројати и вратити тачну цифру.
    ГРУПА ОД
    земља;
    ваш упит не укључује наведени израз као део агрегатне функције
  4. Покрените скрипту и проверите да ли поправља да ваш упит не укључује наведени израз као део агрегатне функције.
Белешка иконаБЕЛЕШКА

Груписањем редова пре примене агрегатних функција, клаузула ГРОУП БИ омогућава машини базе података да разуме како да комбинује уносе и испоручи праве резултате.

Које су 5 агрегатних функција у СКЛ-у?

У СКЛ-у ћете можда моћи да користите било коју од следећих агрегатних функција:

  • ЦОУНТ()
  • СУМ()
  • АВГ()
  • МИН()
  • МАКС()

Међутим, када користите било коју од горе наведених агрегатних функција, запамтите следећа додатна разматрања:

  • Можете користити само агрегатне функције на колонама са нумеричким подацима.
  • На колонама које су део клаузуле ГРОУП БИ, агрегатне функције неће радити.
  • Колона која је такође део листе СЕЛЕЦТ ће се појавити у резултатима као једна вредност ако на њу примените агрегатну функцију.
Прочитајте више о овој теми
  • Исправка: Ова вредност се не подудара са валидацијом података
  • Шта је ММССХост.еке и како да поправите његову велику употребу меморије?
  • Мапирани мрежни диск није могао да се креира [поправка грешке]

То је то. Сада би требало да разумете зашто сте добили грешку, а прилагођавањем наших решења требало би да имате успеха.

Можда ће вас занимати и други наши водичи, нпр поправка оштећене базе података у СКЛ серверлету.

Обавестите нас да ли вам је овај водич био користан у одељку за коментаре испод. Такође, ако имате друге начине да поправите грешку, волели бисмо да чујемо од вас.

И даље имате проблема?

СПОНЗОРИСАНИ

Ако горњи предлози нису решили ваш проблем, ваш рачунар може имати озбиљније проблеме са Виндовс-ом. Предлажемо да изаберете решење све у једном, као што је Фортецт да ефикасно решите проблеме. Након инсталације, само кликните на Прикажи и поправи дугме, а затим притисните Започните поправку.

Најновије ажурирање СКЛ Сервера долази са проблемима поузданости

Најновије ажурирање СКЛ Сервера долази са проблемима поузданостиСКЛ сервер

Кумулативно ажурирање 7 за СКЛ Сервер мучи проблем поузданости брзе снимке базе података.Ниједан администратор СКЛ Сервера 2019 не би требало да инсталира ову исправку, као што је саветовао Мицросо...

Опширније
Како поправити оштећену базу података у СКЛ Серверу [водич за 2022.]

Како поправити оштећену базу података у СКЛ Серверу [водич за 2022.]СКЛ сервер

Губитак података је уобичајен проблем, али ми ћемо вам показати како да поправите оштећену базу података у СКЛ Серверу.Овај проблем може настати од једноставног преписивања или случајног брисања да...

Опширније
0к80131501 ССИС код грешке: како то поправити

0к80131501 ССИС код грешке: како то поправитиСКЛ сервер

Поново инсталирајте ССИС да бисте решили проблемОва грешка се јавља ако постоје проблеми са конфигурацијом, дозволама или извором података.Да бисте то поправили, можете да проверите да ли је ССИС у...

Опширније