Fix: Aggregatfunktionsfehler beim Ausführen einer Abfrage

Das Hinzufügen der GROUP BY-Klausel ist in den meisten Fällen sehr effizient

  • Ein Aggregatfunktionsfehler in SQL tritt auf, wenn Sie versuchen, eine Aggregatfunktion auf eine Weise zu verwenden, die von der SQL-Sprache nicht unterstützt wird.
  • Der Fehler kann auftreten, wenn Sie die Daten nicht nach der Spalte gruppieren, für die Sie die Aggregatfunktion verwenden.

XINSTALLIEREN, INDEM SIE AUF DIE DOWNLOAD-DATEI KLICKEN

Um Probleme mit dem Windows-PC-System zu beheben, benötigen Sie ein spezielles ToolFortect ist ein Tool, das nicht nur Ihren PC aufräumt, sondern über ein Repository verfügt, in dem mehrere Millionen Windows-Systemdateien in ihrer ursprünglichen Version gespeichert sind. Wenn auf Ihrem PC ein Problem auftritt, wird Fortect es für Sie beheben, indem fehlerhafte Dateien durch neue Versionen ersetzt werden. Um Ihr aktuelles PC-Problem zu beheben, müssen Sie folgende Schritte ausführen:
  1. Laden Sie Fortect herunter und installieren Sie es auf Ihrem PC.
  2. Starten Sie den Scanvorgang des Tools um nach beschädigten Dateien zu suchen, die die Ursache Ihres Problems sind.
  3. Klicken Sie mit der rechten Maustaste auf Starten Sie die Reparatur damit das Tool den Reparaturalgorithmus starten konnte.
  • Fortect wurde heruntergeladen von 0 Leser diesen Monat.

Das Schreiben von SQL-Skripten kann Spaß machen, bis Sie auf Bugs und Irrtümer in Ihrem Code stoßen. A einige unserer Leser habe mich über die Fehlermeldung beschwert Ihre Abfrage enthält den angegebenen Ausdruck nicht als Teil einer Aggregatfunktion.

Die Aggregatfunktion mag knifflig sein, aber wir werden sie in dieser Anleitung lösen. Sie können sich jedoch auch unseren anderen Leitfaden ansehen Die Ausführung der SQL Server-Abfrage für einen Datensatz ist fehlgeschlagen.

Warum erhalte ich die Fehlermeldung, dass Ihre Abfrage den angegebenen Ausdruck nicht als Teil einer Aggregatfunktion enthält?

Eine der folgenden Ursachen kann der Grund für die Fehlermeldung sein:

  • Sie verwenden einen Ausdruck, der keine Aggregatfunktion ist.
  • Das Datenbankmodul kann die Zeilen nicht gruppieren, da es nicht in der GROUP BY-Klausel enthalten ist.
  • Sie haben den Ausdruck in die GROUP BY-Klausel eingefügt, aber Ihre Spalte steht nicht unter der SELECT-Klausel.

Wenn ja, sollten Sie unseren anderen Leitfaden konsultieren Schwierigkeiten beim Anmelden bei Microsoft SQL Server.

Wie behebe ich, dass Ihre Abfrage den angegebenen Ausdruck nicht als Teil einer Aggregatfunktion enthält?

Verwenden Sie die GROUP BY-Klausel und die Aggregatfunktion

  1. Definiere das WÄHLEN Anweisung mithilfe des folgenden Skripts.
    WÄHLEN
    Land,
    AUS
    Kunden

    Ihre Abfrage enthält den angegebenen Ausdruck nicht als Teil einer Aggregatfunktion
  2. Fügen Sie die Aggregatfunktion mithilfe des folgenden Skripts hinzu (Sie müssen es an Ihre spezifischen Anforderungen anpassen).
    COUNT(customer_id) AS number_of_customers
  3. Ergänzen Sie die GRUPPIERE NACH Klausel. Im folgenden Skript möchten wir die Anzahl der Kunden in jedem Land in einer Tabelle zählen. Durch die Verwendung von GROUP BY zählt die Datenbank und gibt die korrekte Zahl zurück.
    GRUPPIERE NACH
    Land;
    Ihre Abfrage enthält den angegebenen Ausdruck nicht als Teil einer Aggregatfunktion
  4. Führen Sie das Skript aus und überprüfen Sie, ob das Problem behoben ist. Ihre Abfrage enthält den angegebenen Ausdruck nicht als Teil einer Aggregatfunktion.
NotizsymbolNOTIZ

Durch die Gruppierung der Zeilen vor der Anwendung der Aggregatfunktionen ermöglicht die GROUP BY-Klausel der Datenbank-Engine, zu verstehen, wie die Einträge kombiniert und die richtigen Ergebnisse geliefert werden.

Was sind die 5 Aggregatfunktionen in SQL?

In SQL können Sie möglicherweise eine der folgenden Aggregatfunktionen verwenden:

  • ZÄHLEN()
  • SUMME()
  • AVG()
  • MINDEST()
  • MAX()

Beachten Sie jedoch bei der Verwendung einer der oben genannten Aggregatfunktionen die folgenden zusätzlichen Überlegungen:

  • Sie können Aggregatfunktionen nur für Spalten mit numerischen Daten verwenden.
  • Bei Spalten, die Teil einer GROUP BY-Klausel sind, funktionieren Aggregatfunktionen nicht.
  • Eine Spalte, die auch Teil der SELECT-Liste ist, erscheint in den Ergebnissen als einzelner Wert, wenn Sie eine Aggregatfunktion darauf anwenden.
Lesen Sie mehr zu diesem Thema
  • Fix: Dieser Wert stimmt nicht mit der Datenvalidierung überein
  • Was ist MMSSHost.exe und wie kann die hohe Speicherauslastung behoben werden?
  • Das zugeordnete Netzlaufwerk konnte nicht erstellt werden [Fehlerbehebung]

Hier hast du es. Sie sollten nun verstehen, warum Sie den Fehler erhalten haben, und durch die Anpassung unserer Lösungen sollten Sie Erfolg haben.

Vielleicht interessieren Sie sich auch für unsere anderen Leitfäden, z Reparieren einer beschädigten Datenbank in SQL Serverlet.

Teilen Sie uns im Kommentarbereich unten mit, ob Sie diesen Leitfaden hilfreich fanden. Wenn Sie auch andere Möglichkeiten haben, den Fehler zu beheben, würden wir uns freuen, von Ihnen zu hören.

Treten immer noch Probleme auf?

GESPONSERT

Wenn die oben genannten Vorschläge Ihr Problem nicht gelöst haben, kann es sein, dass auf Ihrem Computer schwerwiegendere Windows-Probleme auftreten. Wir empfehlen die Wahl einer All-in-One-Lösung wie Festung um Probleme effizient zu beheben. Klicken Sie nach der Installation einfach auf Anzeigen und Reparieren Taste und dann drücken Starten Sie die Reparatur.

So sichern Sie die SQL Server-Datenbank [Kurzanleitung]

So sichern Sie die SQL Server-Datenbank [Kurzanleitung]Sql ServerOnlinesicherheit

Nach all dieser Zeit bleiben SQL-Server bei erfahrenen Administratoren beliebt. Sie zu sichern scheint jedoch immer noch eines der größten Probleme zu sein.Wenn Sie Ihre SQL Server-Datenbank genau ...

Weiterlesen
Microsoft verlängert Windows-Server- und SQL-Server-Support auf 16 Jahre

Microsoft verlängert Windows-Server- und SQL-Server-Support auf 16 JahreWindows ServerPrämienversicherungSql Server

Diese Woche hat Microsoft die kommenden Lizenzerweiterungen für seinen Premium Assurance-Plan vorgestellt, in dem es wird den Patch-Support für Windows Server- oder SQL Server-Produkte um sechs wei...

Weiterlesen
UPDATE: SSPI-Kontextfehler kann nicht generiert werden [SQL Server]

UPDATE: SSPI-Kontextfehler kann nicht generiert werden [SQL Server]Sql Server

Der Fehler kann keinen SSPI-Kontext generieren kann den Administrator und die Benutzer daran hindern, auf ihre zuzugreifen SQLServer.In diesem Artikel, wir Entdecke die drei Wege three zu diesen Fe...

Weiterlesen