

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

# Fungsi COUNT di Amazon QLDB
<a name="ql-functions.count"></a>

**penting**  
Pemberitahuan akhir dukungan: Pelanggan yang ada akan dapat menggunakan Amazon QLDB hingga akhir dukungan pada 07/31/2025. Untuk detail selengkapnya, lihat [Memigrasi Buku Besar QLDB Amazon ke Amazon](https://aws.amazon.com/blogs/database/migrate-an-amazon-qldb-ledger-to-amazon-aurora-postgresql/) Aurora PostgreSQL.

Di Amazon QLDB, gunakan `COUNT` fungsi untuk mengembalikan jumlah dokumen yang ditentukan oleh ekspresi yang diberikan. Fungsi ini memiliki dua variasi:
+ `COUNT(*)`— Menghitung semua dokumen dalam tabel target apakah mereka menyertakan nilai nol atau hilang atau tidak.
+ `COUNT(expression)`— Menghitung jumlah dokumen dengan nilai non-null dalam bidang atau ekspresi tertentu yang ada.

**Awas**  
`COUNT`Fungsi ini tidak dioptimalkan, jadi kami tidak menyarankan untuk menggunakannya tanpa pencarian yang diindeks. Saat Anda menjalankan kueri di QLDB tanpa pencarian yang diindeks, itu akan memanggil pemindaian tabel lengkap. Hal ini dapat menyebabkan masalah kinerja pada tabel besar, termasuk konflik konkurensi dan batas waktu transaksi.  
Untuk menghindari pemindaian tabel, Anda harus menjalankan pernyataan dengan klausa `WHERE` predikat menggunakan operator *kesetaraan* (`=`atau`IN`) pada bidang yang diindeks atau ID dokumen. Untuk informasi selengkapnya, lihat [Mengoptimalkan kinerja kueri](working.optimize.md).

## Sintaks
<a name="ql-functions.count.syntax"></a>

```
COUNT ( * | expression )
```

## Pendapat
<a name="ql-functions.count.arguments"></a>

*expression*  
Nama bidang atau ekspresi tempat fungsi beroperasi. Parameter ini dapat berupa salah satu yang didukung[Jenis data](ql-reference.data-types.md).

## Jenis pengembalian
<a name="ql-functions.count.return-type"></a>

`int`

## Contoh
<a name="ql-functions.count.examples"></a>

```
SELECT COUNT(*) FROM VehicleRegistration r WHERE r.LicensePlateNumber = 'CA762X' -- 1
SELECT COUNT(r.VIN) FROM Vehicle r WHERE r.VIN = '1N4AL11D75C109151'             -- 1
SELECT COUNT(a) FROM << { 'a' : 1 }, { 'a': 2 }, { 'a': 3 } >>                   -- 3
```

## Fungsi terkait
<a name="ql-functions.count.related"></a>
+ [AVG](ql-functions.avg.md)
+ [MAX](ql-functions.max.md)
+ [MIN](ql-functions.min.md)
+ [UKURAN](ql-functions.size.md)
+ [JUMLAH](ql-functions.sum.md)