Javítás: Összesített függvényhiba a lekérdezés futtatásakor

A GROUP BY záradék hozzáadása a legtöbb esetben nagyon hatékony

  • Összesítő függvényhiba az SQL-ben akkor fordul elő, ha egy összesítő függvényt az SQL nyelv által nem támogatott módon próbál meg használni.
  • A hiba akkor fordulhat elő, ha nem csoportosítja az adatokat azon oszlop szerint, amelyen az összesítő függvényt használja.

xTELEPÍTÉS A LETÖLTÉSI FÁJLRA KATTINTVA

A Windows PC rendszerproblémák kijavításához külön eszközre lesz szükségeA Fortect egy olyan eszköz, amely nem egyszerűen megtisztítja a számítógépet, hanem rendelkezik egy tárral is, amely több millió Windows rendszerfájlt tartalmaz a kezdeti verziójukban. Ha számítógépe problémába ütközik, a Fortect kijavítja azt a rossz fájlok friss verzióira cserélésével. A jelenlegi számítógép-probléma megoldásához a következőket kell tennie:
  1. Töltse le a Fortect-et és telepítse a számítógépén.
  2. Indítsa el az eszköz beolvasási folyamatát hogy keressen olyan sérült fájlokat, amelyek a probléma forrásai.
  3. Kattintson a jobb gombbal Indítsa el a Javítást így az eszköz elindíthatja a rögzítési algoritmust.
  • A Fortect-et letöltötte 0 olvasói ebben a hónapban.

Az SQL-szkriptek írása szórakoztató lehet mindaddig, amíg hibákba és hibákba nem ütközik a kódban. A néhány olvasónk panaszkodtak a hibaüzenetre a lekérdezés nem tartalmazza a megadott kifejezést egy összesítő függvény részeként.

Az összesítő függvény bonyolult lehet, de ebben az útmutatóban megoldjuk. Azonban megtekintheti másik útmutatónkat, ha Ön Az SQL Server lekérdezés végrehajtása meghiúsult egy adatkészletnél.

Miért kapok hibát, ha a lekérdezés nem tartalmazza a megadott kifejezést egy összesítő függvény részeként?

Az alábbiak bármelyike ​​okozhatja a hibát:

  • Olyan kifejezést használ, amely nem összesített függvény.
  • Az adatbázismotor nem tudja csoportosítani a sorokat, mert nem szerepel a GROUP BY záradékban.
  • A kifejezést a GROUP BY záradékba helyezte, de az oszlop nem a SELECT záradék alatt van.

Ha van, olvassa el másik útmutatónkat nehéz bejelentkezés a Microsoft SQL Serverbe.

Hogyan javíthatom ki, hogy a lekérdezés nem tartalmazza a megadott kifejezést egy összesítő függvény részeként?

Használja a GROUP BY záradékot és az összesítő függvényt

  1. Határozza meg a KIVÁLASZTÁS nyilatkozatot az alábbi szkript segítségével.
    KIVÁLASZTÁS
    ország,
    TÓL TŐL
    vásárlók

    a lekérdezés nem tartalmazza a megadott kifejezést egy összesítő függvény részeként
  2. Adja hozzá az összesítő függvényt az alábbi szkript segítségével (az egyedi igényekhez kell igazítania).
    COUNT(customer_id) AS ügyfelek_száma
  3. Add hozzá a CSOPORTOSÍT kikötés. Az alábbi szkriptben egy táblázatban szeretnénk megszámolni az egyes országok vásárlóinak számát. A GROUP BY használatával az adatbázis számol, és a helyes számot adja vissza.
    CSOPORTOSÍT
    ország;
    a lekérdezés nem tartalmazza a megadott kifejezést egy összesítő függvény részeként
  4. Futtassa a szkriptet, és ellenőrizze, hogy javítja-e a lekérdezés, amely nem tartalmazza a megadott kifejezést az összesítő függvény részeként.
Megjegyzés ikonraJEGYZET

A sorok csoportosításával az összesítő függvények alkalmazása előtt a GROUP BY záradék lehetővé teszi az adatbázismotor számára, hogy megértse a bejegyzések kombinálását és a megfelelő eredmények elérését.

Mi az 5 összesítő függvény az SQL-ben?

Az SQL-ben a következő összesítő függvények bármelyikét használhatja:

  • SZÁMOL()
  • ÖSSZEG()
  • AVG()
  • MIN()
  • MAX()

A fenti összesítő függvények bármelyikének használatakor azonban ne feledje a következő extra szempontokat:

  • Az összesítő függvényeket csak numerikus adatokat tartalmazó oszlopokon használhatja.
  • Azon oszlopokon, amelyek egy GROUP BY záradék részét képezik, az összesítő függvények nem működnek.
  • A SELECT listának is részét képező oszlop egyetlen értékként jelenik meg az eredmények között, ha összesítő függvényt alkalmaz rá.
Olvasson többet erről a témáról
  • Javítás: Ez az érték nem egyezik az adatok érvényesítésével
  • Mi a/az MMSSHost.exe és hogyan javítható a nagy memóriahasználat?
  • A leképezett hálózati meghajtót nem sikerült létrehozni [Hibajavítás]

Tessék, itt van. Most már meg kell értenie, miért kapta a hibát, és megoldásaink adaptálásával sikerrel járhat.

Más útmutatóink is érdekelhetik, mint pl sérült adatbázis javítása az SQL Serverletben.

Tudassa velünk, ha hasznosnak találta ezt az útmutatót az alábbi megjegyzés részben. Továbbá, ha más módon is kijavíthatja a hibát, szívesen hallgatunk.

Továbbra is problémákat tapasztal?

SZPONSORÁLT

Ha a fenti javaslatok nem oldották meg a problémát, akkor számítógépén súlyosabb Windows-problémák léphetnek fel. Javasoljuk, hogy válasszon egy olyan all-in-one megoldást, mint pl Fortect a problémák hatékony megoldásához. A telepítés után egyszerűen kattintson a Megtekintés és javítás gombot, majd nyomja meg Indítsa el a Javítást.

Az SSPI kézfogás meghiúsult a 0x8009030c hibakóddal [Javítás]

Az SSPI kézfogás meghiúsult a 0x8009030c hibakóddal [Javítás]Sql Szerver

A hiba kijavításához hajtsa végre az ebben az útmutatóban található megoldásokatAz SSPI kézfogás meghiúsult a 0x8009030c hibakód miatt. Az üzenet általában a felhasználó hitelesítési hibáját jelent...

Olvass tovább
Javítsa ki a Microsoft SQL Server 18456-os hibáját [A felhasználó bejelentkezése sikertelen]

Javítsa ki a Microsoft SQL Server 18456-os hibáját [A felhasználó bejelentkezése sikertelen]Sql Szerver

Próbálja ki ezeket az egyszerű javításokat, ha a Microsoft SQL Server 18456-os hibája megjelenikA Microsoft SQL Server 18456-os hibája számos okból előfordulhat a rendszeren.Érvénytelen hitelesítő ...

Olvass tovább
Javítás: Összesített függvényhiba a lekérdezés futtatásakor

Javítás: Összesített függvényhiba a lekérdezés futtatásakorSql Szerver

A GROUP BY záradék hozzáadása a legtöbb esetben nagyon hatékonyÖsszesítő függvényhiba az SQL-ben akkor fordul elő, ha egy összesítő függvényt az SQL nyelv által nem támogatott módon próbál meg hasz...

Olvass tovább