

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

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

**penting**  
Amazon S3 Select tidak lagi tersedia untuk pelanggan baru. Pelanggan Amazon S3 Select yang sudah ada dapat terus menggunakan fitur seperti biasa. [Pelajari selengkapnya](https://aws.amazon.com/blogs/storage/how-to-optimize-querying-your-data-in-amazon-s3/) 

Amazon S3 Select mendukung fungsi agregat berikut.


| Fungsi | Jenis Argumen | Jenis pengembalian | 
| --- | --- | --- | 
| `AVG({{expression}})` | `INT`, `FLOAT`, `DECIMAL` | `DECIMAL` untuk argumen `INT`, `FLOAT` untuk argumen floating point; jika tidak, sama dengan jenis data argumen. | 
| `COUNT` |  `-`  | `INT` | 
| `MAX({{expression}})` | `INT`, `DECIMAL` | Sama seperti jenis argumen. | 
| `MIN({{expression}})` | `INT`, `DECIMAL` | Sama seperti jenis argumen. | 
| `SUM({{expression}})` | `INT`, `FLOAT`, `DOUBLE`, `DECIMAL` | `INT` untuk argumen `INT`, `FLOAT` untuk argumen floating point; jika tidak, sama dengan jenis data argumen. | 

## Contoh SUM
<a name="s3-select-sql-reference-aggregate-case-examples"></a>

Untuk menggabungkan ukuran objek total suatu folder dalam [laporan Inventaris S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-inventory.html), gunakan ekspresi `SUM`.

Laporan Inventaris S3 berikut adalah file CSV yang dikompresi dengan GZIP. Terdapat tiga kolom.
+ Kolom pertama adalah nama bucket S3 ({{`DOC-EXAMPLE-BUCKET`}}) yang digunakan untuk laporan Inventaris S3.
+ Kolom kedua adalah nama kunci objek yang secara unik mengidentifikasi objek dalam bucket.

  Nilai `{{example-folder/}}` di baris pertama adalah untuk folder `{{example-folder}}`. Di Amazon S3, saat Anda membuat folder di bucket, S3 membuat objek 0-byte dengan kunci yang diatur ke nama folder yang Anda berikan.

  Nilai `{{example-folder/object1}}` di baris kedua adalah untuk objek `{{object1}}` di folder `{{example-folder}}`.

  Nilai `{{example-folder/object2}}` di baris ketiga adalah untuk objek `{{object2}}` di folder `{{example-folder}}`.

  Untuk informasi selengkapnya tentang folder S3, lihat [Mengatur objek di konsol Amazon S3 dengan menggunakan folder](using-folders.md).
+ Kolom ketiga adalah ukuran objek dalam byte.

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

Untuk menggunakan ekspresi `SUM` guna menghitung ukuran total folder `{{example-folder}}`, jalankan kueri SQL dengan Amazon S3 Select.

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

Hasil Kueri: 

```
3581291
```