

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Aggregationsfunktionen
<a name="s3-select-sql-reference-aggregate"></a>

**Wichtig**  
Amazon S3 Select ist für Neukunden nicht mehr verfügbar. Bestandskunden von Amazon S3 Select können das Feature weiterhin wie gewohnt nutzen. [Weitere Informationen](https://aws.amazon.com/blogs/storage/how-to-optimize-querying-your-data-in-amazon-s3/) 

Amazon S3 Select unterstützt die folgenden aggregierten Funktionen.


| Funktion | Argumenttyp | Rückgabetyp | 
| --- | --- | --- | 
| `AVG(expression)` | `INT`, `FLOAT`, `DECIMAL` | `DECIMAL` für ein `INT`-Argument, `FLOAT` für ein Gleitkomma-Argument; andernfalls gleich dem Argumentdatentyp. | 
| `COUNT` |  `-`  | `INT` | 
| `MAX(expression)` | `INT`, `DECIMAL` | Entspricht dem Argumenttyp. | 
| `MIN(expression)` | `INT`, `DECIMAL` | Entspricht dem Argumenttyp. | 
| `SUM(expression)` | `INT`, `FLOAT`, `DOUBLE`, `DECIMAL` | `INT` für ein `INT`-Argument, `FLOAT` für ein Gleitkomma-Argument; andernfalls gleich dem Argumentdatentyp. | 

## SUMBeispiel für
<a name="s3-select-sql-reference-aggregate-case-examples"></a>

Verwenden Sie einen `SUM`-Ausdruck, um die gesamten Objektgrößen eines Ordners in einem [S3-Bestandslistenbericht](https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-inventory.html) zusammenzufassen.

Der folgende S3-Bestandslistenbericht ist eine CSV-Datei, die mit GZIP komprimiert wurde. Sie hat drei Spalten.
+ Die erste Spalte enthält den Namen des S3-Buckets (*`DOC-EXAMPLE-BUCKET`*), für den der S3-Bestandslistenbericht bestimmt ist.
+ Die zweite Spalte enthält den Objektschlüsselnamen, der das Objekt eindeutig im Bucket identifiziert.

  Der `example-folder/`-Wert in der ersten Zeile steht für den Ordner `example-folder`. Wenn Sie in Amazon S3 einen Ordner in Ihrem Bucket anlegen, erstellt S3 ein 0-Byte-Objekt mit einem Schlüssel, der auf den von Ihnen angegebenen Ordnernamen festgelegt ist.

  Der `example-folder/object1`-Wert in der zweiten Zeile steht für das Objekt `object1` im Ordner `example-folder`.

  Der `example-folder/object2`-Wert in der dritten Zeile steht für das Objekt `object2` im Ordner `example-folder`.

  Weitere Informationen über S3-Ordner finden Sie unter [Organisieren von Objekten in der Amazon S3-Konsole mithilfe von Ordnern](using-folders.md).
+ Die dritte Spalte enthält die Objektgröße in Byte.

```
"DOC-EXAMPLE-BUCKET","example-folder/","0"
"DOC-EXAMPLE-BUCKET","example-folder/object1","2011267"
"DOC-EXAMPLE-BUCKET","example-folder/object2","1570024"
```

Zur Nutzung eines `SUM`-Ausdrucks für die Berechnung der Gesamtgröße des Ordners `example-folder` führen Sie die SQL-Abfrage mit Amazon S3 Select aus.

```
SELECT SUM(CAST(_3 as INT)) FROM s3object s WHERE _2 LIKE 'example-folder/%' AND _2 != 'example-folder/';
```

Abfrageergebnis: 

```
3581291
```