Rette: Samlet funktionsfejl ved kørsel af forespørgsel

Tilføjelse af GROUP BY-sætningen er meget effektiv i de fleste tilfælde

  • En aggregeret funktionsfejl i SQL opstår, når du forsøger at bruge en aggregeret funktion på en måde, der ikke understøttes af SQL-sproget.
  • Du kan opleve fejlen, hvis du ikke grupperer dataene efter den kolonne, hvor du bruger den samlede funktion.

xINSTALLER VED AT KLIKKE PÅ DOWNLOAD FIL

For at løse Windows PC-systemproblemer skal du bruge et dedikeret værktøjFortect er et værktøj, der ikke blot rydder op på din pc, men har et lager med flere millioner Windows-systemfiler gemt i deres oprindelige version. Når din pc støder på et problem, vil Fortect ordne det for dig ved at erstatte dårlige filer med nye versioner. For at løse dit nuværende pc-problem, er her de trin, du skal tage:
  1. Download Fortect og installer det på din pc.
  2. Start værktøjets scanningsproces at lede efter korrupte filer, der er kilden til dit problem.
  3. Højreklik på Start reparation så værktøjet kunne starte fikseringsalgoritmen.
  • Fortect er blevet downloadet af 0 læsere i denne måned.

Det kan være sjovt at skrive SQL-scripts, indtil du støder på fejl og fejl i din kode. EN få af vores læsere har klaget over fejlmeddelelsen din forespørgsel inkluderer ikke det angivne udtryk som en del af en aggregeret funktion.

Den samlede funktion kan være vanskelig, men vi løser den i denne vejledning. Du kan dog tjekke vores anden guide, hvis din Udførelse af SQL Server-forespørgsler mislykkedes for et datasæt.

Hvorfor får jeg fejlen, din forespørgsel inkluderer ikke det angivne udtryk som en del af en aggregeret funktion?

Et af følgende kan være årsagen til, at du får fejlen:

  • Du bruger et udtryk, der ikke er en aggregeret funktion.
  • Databasemotoren kan ikke gruppere rækkerne, fordi den ikke er i GROUP BY-udtrykket.
  • Du sætter udtrykket i GROUP BY-sætningen, men din kolonne er ikke under SELECT-sætningen.

Du bør konsultere vores anden guide, hvis du har problemer med at logge ind på Microsoft SQL Server.

Hvordan løser jeg, at din forespørgsel ikke inkluderer det angivne udtryk som en del af en aggregeret funktion?

Brug GROUP BY-udtrykket og aggregatfunktionen

  1. Definer VÆLG sætning ved hjælp af scriptet nedenfor.
    VÆLG
    Land,
    FRA
    kunder

    din forespørgsel inkluderer ikke det angivne udtryk som en del af en aggregeret funktion
  2. Tilføj den samlede funktion ved hjælp af scriptet nedenfor (du skal tilpasse det til dit specifikke behov).
    COUNT(kunde_id) AS antal_kunder
  3. Tilføj GRUPPE EFTER klausul. I scriptet nedenfor ønsker vi at tælle antallet af kunder i hvert land i en tabel. Ved at bruge GROUP BY vil databasen tælle og returnere det korrekte tal.
    GRUPPE EFTER
    Land;
    din forespørgsel inkluderer ikke det angivne udtryk som en del af en aggregeret funktion
  4. Kør scriptet, og bekræft, at det løser, at din forespørgsel ikke inkluderer det angivne udtryk som en del af en aggregeret funktion.
Bemærk ikonBEMÆRK

Ved at gruppere rækkerne, før de aggregerede funktioner anvendes, sætter GROUP BY-sætningen databasemotoren i stand til at forstå, hvordan man kombinerer indtastningerne og leverer de rigtige resultater.

Hvad er de 5 samlede funktioner i SQL?

I SQL kan du muligvis bruge en af ​​følgende aggregerede funktioner:

  • TÆLLE()
  • SUM()
  • AVG()
  • MIN()
  • MAX()

Men når du bruger nogen af ​​ovenstående aggregerede funktioner, skal du huske følgende ekstra overvejelser:

  • Du kan kun bruge aggregerede funktioner på kolonner med numeriske data.
  • På kolonner, der er en del af et GROUP BY-udtryk, fungerer aggregerede funktioner ikke.
  • En kolonne, der også er en del af SELECT-listen, vises i resultaterne som en enkelt værdi, hvis du anvender en aggregeret funktion på den.
Læs mere om dette emne
  • Rette: Denne værdi stemmer ikke overens med datavalideringen
  • Hvad er MMSSHost.exe & Hvordan fikser man dets høje hukommelsesforbrug?
  • Det tilknyttede netværksdrev kunne ikke oprettes [Fejlrettelse]

Der har du det. Du skal nu forstå, hvorfor du fik fejlen, og ved at tilpasse vores løsninger, skulle du have succes.

Du kan også være interesseret i vores andre guides, f.eks reparation af en beskadiget database i SQL serverlet.

Fortæl os, hvis du fandt denne vejledning nyttig i kommentarfeltet nedenfor. Hvis du også har andre måder at rette fejlen på, hører vi meget gerne fra dig.

Oplever du stadig problemer?

SPONSORERET

Hvis ovenstående forslag ikke har løst dit problem, kan din computer opleve mere alvorlige Windows-problemer. Vi foreslår, at du vælger en alt-i-en-løsning som Fortect at løse problemer effektivt. Efter installationen skal du blot klikke på Vis&Ret knappen og tryk derefter på Start reparation.

Rette: Samlet funktionsfejl ved kørsel af forespørgsel

Rette: Samlet funktionsfejl ved kørsel af forespørgselSql Server

Tilføjelse af GROUP BY-sætningen er meget effektiv i de fleste tilfældeEn aggregeret funktionsfejl i SQL opstår, når du forsøger at bruge en aggregeret funktion på en måde, der ikke understøttes af...

Læs mere
Hvad er Mysqld.exe & hvordan man fikser dets høje CPU-forbrug

Hvad er Mysqld.exe & hvordan man fikser dets høje CPU-forbrugSql ServerWindows 11

Juster MySQL-konfigurationen eller opgrader MySQL-serverenmysqld.exe er en del af MySQL-serveren Software udviklet af Oracle softwareudvikler.Når du kører MySQL-softwaren på din computer, vil opgav...

Læs mere
Ret Msmdsrv.exe-fejl og høj CPU-brug

Ret Msmdsrv.exe-fejl og høj CPU-brugHøj Cpu BrugPower BiSql ServerProgram Fejl

Find ud af, hvordan andre formåede at løse problemet!msmdsrv.exe-processen er knyttet til Microsoft SQL Server og er en forekomst af Analysis Services.Problemer med den eksekverbare fil opstår på g...

Læs mere