

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Funzione COUNT
<a name="COUNT"></a>

 La funzione COUNT conta le righe definite dall'espressione.

La funzione COUNT ha le seguenti variazioni.
+ COUNT ( \$1 ) conta tutte le righe nella tabella di destinazione indipendentemente dal fatto che includano valori null o meno.
+ COUNT ( *espressione* ) calcola il numero di righe con valori non NULL in una colonna o espressione specifica.
+ COUNT ( DISTINCT *espressione* ) calcola il numero di valori distinti non NULL in una colonna o espressione.

## Sintassi
<a name="COUNT-synopsis"></a>

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

```
COUNT ( [ DISTINCT | ALL ] expression )
```

## Arguments (Argomenti)
<a name="COUNT-arguments"></a>

 *expression *   
L'espressione o colonna di destinazione su cui viene eseguita la funzione. La funzione COUNT supporta tutti i tipi di dati degli argomenti.

DISTINCT \$1 ALL  
Con l'argomento DISTINCT, la funzione elimina tutti i valori duplicati dall'espressione specificata prima di eseguire il conteggio. Con l'argomento ALL, la funzione mantiene tutti i valori duplicati dall'espressione per il conteggio. ALL è il valore predefinito.

## Tipo restituito
<a name="Supported_data_types_count"></a>

La funzione COUNT restituisce BIGINT.

## Esempi
<a name="COUNT-examples"></a>

Calcolare tutti gli utenti provenienti dallo stato della Florida:

```
select count(*) from users where state='FL';

count
-------
510
```

Calcolare tutti i nomi degli eventi dalla tabella EVENT:

```
select count(eventname) from event;

count
-------
8798
```

Calcolare tutti i nomi degli eventi dalla tabella EVENT:

```
select count(all eventname) from event;

count
-------
8798
```

Conta tutti i luoghi unici presenti IDs nella tabella EVENT:

```
select count(distinct venueid) as venues from event;

venues
--------
204
```

Contare il numero di volte in cui ciascun venditore ha elencato lotti di oltre quattro biglietti in vendita. Raggruppare i risultati per ID venditore:

```
select count(*), sellerid from listing 
where numtickets > 4
group by sellerid
order by 1 desc, 2;

count | sellerid
------+----------
12    |    6386
11    |    17304
11    |    20123
11    |    25428
...
```