

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.

# COUNT-Funktion in Amazon QLDB
COUNT

**Wichtig**  
Hinweis zum Ende des Supports: Bestandskunden können Amazon QLDB bis zum Ende des Supports am 31.07.2025 nutzen. Weitere Informationen finden Sie unter [Migrieren eines Amazon QLDB-Ledgers zu Amazon](https://aws.amazon.com/blogs/database/migrate-an-amazon-qldb-ledger-to-amazon-aurora-postgresql/) Aurora PostgreSQL.

Verwenden Sie in Amazon QLDB die `COUNT` Funktion, um die Anzahl der Dokumente zurückzugeben, die durch den angegebenen Ausdruck definiert sind. Diese Funktion hat zwei Varianten:
+ `COUNT(*)`— Zählt alle Dokumente in der Zieltabelle, unabhängig davon, ob sie Nullwerte oder fehlende Werte enthalten oder nicht.
+ `COUNT(expression)`— Berechnet die Anzahl der Dokumente mit Werten ungleich Null in einem bestimmten, vorhandenen Feld oder Ausdruck.

**Warnung**  
Die `COUNT` Funktion ist nicht optimiert, daher empfehlen wir nicht, sie ohne eine indizierte Suche zu verwenden. Wenn Sie eine Abfrage in QLDB ohne indizierte Suche ausführen, wird ein vollständiger Tabellenscan aufgerufen. Dies kann bei großen Tabellen zu Leistungsproblemen führen, einschließlich Parallelitätskonflikten und Transaktions-Timeouts.  
Um Tabellenscans zu vermeiden, müssen Sie Anweisungen mit einer `WHERE` Prädikatklausel unter Verwendung eines *Gleichheitsoperators* (`=`oder`IN`) für ein indiziertes Feld oder eine Dokument-ID ausführen. Weitere Informationen finden Sie unter [Optimieren der Abfrageleistung](working.optimize.md).

## Syntax


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

## Argumente


*expression*  
Der Feldname oder der Ausdruck, auf dem die Funktion arbeitet. Dieser Parameter kann jeder der unterstützten [Datentypen](ql-reference.data-types.md) sein.

## Rückgabetyp


`int`

## Beispiele


```
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
```

## Verwandte Funktionen

+ [AVG](ql-functions.avg.md)
+ [MAX](ql-functions.max.md)
+ [MIN](ql-functions.min.md)
+ [SIZE](ql-functions.size.md)
+ [SUM](ql-functions.sum.md)