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.

Frissítés az SQL Server 2008-ról

Frissítés az SQL Server 2008-rólSql Szerver

A különféle számítógépes problémák kijavításához javasoljuk a DriverFix alkalmazást:Ez a szoftver folyamatosan futtatja az illesztőprogramokat, és így megóvja az általános számítógépes hibáktól és ...

Olvass tovább
Az SQL szerver adatbázis biztonságának biztosítása [Gyors útmutató]

Az SQL szerver adatbázis biztonságának biztosítása [Gyors útmutató]Sql SzerverKiberbiztonság

Ennyi idő után az SQL szerverek továbbra is népszerűek a képzett rendszergazdák körében. Úgy tűnik azonban, hogy ezek biztosítása az egyik legnagyobb kérdés.Az SQL kiszolgáló adatbázisának szoros f...

Olvass tovább
A Microsoft 16 évre kiterjeszti a Windows szerver és az SQL szerver támogatását

A Microsoft 16 évre kiterjeszti a Windows szerver és az SQL szerver támogatásátWindows SzerverPrémium BiztosítékSql Szerver

Ezen a héten a Microsoft bemutatta a Premium Assurance tervének következő engedélyezési kiegészítéseit, amelyben szerepel további hat évvel meghosszabbítja a Windows Server vagy az SQL Server termé...

Olvass tovább