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
- Laden Sie Fortect herunter und installieren Sie es auf Ihrem PC.
- Starten Sie den Scanvorgang des Tools um nach beschädigten Dateien zu suchen, die die Ursache Ihres Problems sind.
- 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
- Definiere das WÄHLEN Anweisung mithilfe des folgenden Skripts.
WÄHLEN
Land,
AUS
Kunden
- 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
- 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; - 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.
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.
- 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.