Додавање ГРОУП БИ клаузуле је веома ефикасно у већини случајева
- Грешка агрегатне функције у СКЛ-у се јавља када покушате да користите агрегатну функцију на начин који СКЛ језик не подржава.
- Можда ћете наићи на грешку ако не групишете податке према колони у којој користите функцију збирног података.
ИксИНСТАЛИРАЈТЕ КЛИКОМ НА ДАТОТЕКУ ЗА ПРЕУЗИМАЊЕ
- Преузмите Фортецт и инсталирајте га на вашем рачунару.
- Покрените процес скенирања алата да потражите оштећене датотеке које су извор вашег проблема.
- Кликните десним тастером миша на Започните поправку како би алат могао да покрене алгоритам фиксирања.
- Фортецт је преузео 0 читаоци овог месеца.
Писање СКЛ скрипти може бити забавно док не наиђете на грешке и грешке у свом коду. А мало наших читалаца жалили су се на поруку о грешци ваш упит не укључује наведени израз као део агрегатне функције.
Збирна функција може бити незгодна, али ћемо је решити у овом водичу. Међутим, можете погледати наш други водич ако сте Извршење СКЛ Сервер упита није успело за скуп података.
Зашто добијам грешку да ваш упит не укључује наведени израз као део агрегатне функције?
Било шта од следећег може бити разлог зашто добијате грешку:
- Користите израз који није агрегатна функција.
- Механизам базе података не може да групише редове јер се не налази у клаузули ГРОУП БИ.
- Ставили сте израз у клаузулу ГРОУП БИ, али ваша колона није под клаузулом СЕЛЕЦТ.
Требало би да консултујете наш други водич ако јесте потешкоће са пријављивањем на Мицрософт СКЛ Сервер.
Како да поправим да ваш упит не укључује наведени израз као део агрегатне функције?
Користите клаузулу ГРОУП БИ и агрегатну функцију
- Дефинишите СЕЛЕЦТ изјаву користећи скрипту испод.
СЕЛЕЦТ
земља,
ИЗ
купаца
- Додајте агрегатну функцију користећи скрипту испод (морате је прилагодити својим специфичним потребама).
ЦОУНТ(ид_корисника) АС број_корисника
- Додајте ГРУПА ОД клаузула. У скрипти испод, желимо да избројимо број купаца у свакој земљи у табели. Коришћењем ГРОУП БИ, база података ће пребројати и вратити тачну цифру.
ГРУПА ОД
земља; - Покрените скрипту и проверите да ли поправља да ваш упит не укључује наведени израз као део агрегатне функције.
Груписањем редова пре примене агрегатних функција, клаузула ГРОУП БИ омогућава машини базе података да разуме како да комбинује уносе и испоручи праве резултате.
Које су 5 агрегатних функција у СКЛ-у?
У СКЛ-у ћете можда моћи да користите било коју од следећих агрегатних функција:
- ЦОУНТ()
- СУМ()
- АВГ()
- МИН()
- МАКС()
Међутим, када користите било коју од горе наведених агрегатних функција, запамтите следећа додатна разматрања:
- Можете користити само агрегатне функције на колонама са нумеричким подацима.
- На колонама које су део клаузуле ГРОУП БИ, агрегатне функције неће радити.
- Колона која је такође део листе СЕЛЕЦТ ће се појавити у резултатима као једна вредност ако на њу примените агрегатну функцију.
- Исправка: Ова вредност се не подудара са валидацијом података
- Шта је ММССХост.еке и како да поправите његову велику употребу меморије?
- Мапирани мрежни диск није могао да се креира [поправка грешке]
То је то. Сада би требало да разумете зашто сте добили грешку, а прилагођавањем наших решења требало би да имате успеха.
Можда ће вас занимати и други наши водичи, нпр поправка оштећене базе података у СКЛ серверлету.
Обавестите нас да ли вам је овај водич био користан у одељку за коментаре испод. Такође, ако имате друге начине да поправите грешку, волели бисмо да чујемо од вас.
И даље имате проблема?
СПОНЗОРИСАНИ
Ако горњи предлози нису решили ваш проблем, ваш рачунар може имати озбиљније проблеме са Виндовс-ом. Предлажемо да изаберете решење све у једном, као што је Фортецт да ефикасно решите проблеме. Након инсталације, само кликните на Прикажи и поправи дугме, а затим притисните Започните поправку.