Wertzusammenfassung oder -aggregation über benutzerdefinierte Ausdrücke (Visual Database Tools)

Gilt für:SQL Server

Zusätzlich zu den Aggregatfunktionen zum Aggregieren von Daten können Sie benutzerdefinierte Ausdrücke zum Erstellen von Aggregatwerten verwenden. Außerdem können in allen Bereichen einer Aggregatabfrage benutzerdefinierte Ausdrücke an Stelle der Aggregatfunktionen verwendet werden.

In der Tabelle titles kann beispielsweise eine Abfrage erstellt werden, die nicht nur den Durchschnittspreis anzeigt, sondern auch angibt, welcher Durchschnittspreis sich unter Berücksichtigung von Preisnachlässen ergeben würde.

Ausdrücke auf Grundlage von Berechnungen für einzelne Zeilen in der Tabelle können nicht in die Abfrage aufgenommen werden. Ein Ausdruck muss auf einem Aggregatwert beruhen, da während der Berechnung des Ausdrucks nur Aggregatwerte verfügbar sind.

So geben Sie einen benutzerdefinierten Ausdruck für einen Zusammenfassungswert an

  1. Geben Sie die Gruppen für die Abfrage an. Weitere Informationen finden Sie unter Gruppieren von Zeilen 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.

    Der Abfrage- und Sicht-Designer weist dem Ausdruck automatisch einen Spaltenalias zu, damit im Abfrageergebnis eine aussagekräftige Spaltenüberschrift erstellt wird. Weitere Informationen finden Sie unter Erstellen von Spaltenaliasen (Visual Database Tools).

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

  4. Ausführen der Abfrage

Weitere Informationen

Sortieren und Gruppieren von Abfrageergebnissen (Visual Database Tools)
Zusammenfassen von Abfrageergebnissen (Visual Database Tools)