Freigeben über


Zusammenfassen oder Aggregieren von Werten mithilfe von benutzerdefinierten Ausdrücken (Visual Database Tools)

Gilt für:SQL Server-

Zusätzlich zur Verwendung von Aggregatfunktionen zum Aggregieren von Daten können Sie benutzerdefinierte Ausdrücke erstellen, um Aggregatwerte zu erzeugen. Sie können benutzerdefinierte Ausdrücke anstelle von Aggregatfunktionen an einer beliebigen Stelle in einer Aggregatabfrage verwenden.

Beispielsweise möchten Sie in der Tabelle titles eine Abfrage erstellen, die nicht nur den durchschnittlichen Preis anzeigt, sondern den durchschnittlichen Preis, wenn er reduziert würde.

Sie können keinen Ausdruck einschließen, der auf Berechnungen basiert, die nur einzelne Zeilen in der Tabelle umfassen. Der Ausdruck muss auf einem Aggregatwert basieren, da zum Zeitpunkt der Berechnung des Ausdrucks nur die Aggregatwerte verfügbar sind.

Geben Sie einen benutzerdefinierten Ausdruck für einen Zusammenfassungswert an

  1. Geben Sie die Gruppen für Ihre Abfrage an. Weitere Informationen finden Sie unter Gruppenzeilen in Abfrageergebnissen (Visual Database Tools).

  2. Setzen Sie den Cursor in eine leere Zeile im Kriterienbereich, und geben Sie dann den Ausdruck in die Spalte Spalten ein.

    Die Abfrage- und Ansicht-Designertools (Visual Database Tools) weisen dem Ausdruck automatisch einen Spaltenalias zu, um eine nützliche Spaltenüberschrift in der Abfrageausgabe zu erstellen. Weitere Informationen finden Sie unter Erstellen von Spaltenaliasen (Visual Database Tools).For more details, see Create column aliases (Visual Database Tools).

  3. Wählen Sie in der Spalte Gruppieren nach für den jeweiligen Ausdruck die Option Ausdruck aus.

  4. Führen Sie die Abfrage aus.