COUNT_BIG (Transact-SQL)

Restituisce il numero di elementi in un gruppo. Il funzionamento di COUNT_BIG è analogo a quello della funzione COUNT. L'unica differenza è il valore restituito. COUNT_BIG infatti restituisce sempre un valore di tipo bigint mentre COUNT restituisce sempre un valore di tipo int. Può precedere la clausola OVER.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

COUNT_BIG ( { [ ALL | DISTINCT ] expression } | * ) 

Argomenti

  • ALL
    Consente di applicare la funzione di aggregazione a tutti i valori. ALL rappresenta il valore predefinito.
  • DISTINCT
    Specifica che COUNT_BIG deve restituire il numero di valori univoci non Null.
  • expression
    Espressione di qualsiasi tipo. Non sono consentite funzioni di aggregazione e subquery.
  • *
    Specifica il conteggio di tutte le righe in modo che venga restituito il numero totale delle righe di una tabella. COUNT_BIG(*) non accetta parametri e non può essere utilizzata con DISTINCT. COUNT_BIG(*), inoltre, non richiede un parametro expression. Per definizione, infatti, non utilizza informazioni relative a colonne particolari. COUNT_BIG(*) restituisce il numero di righe della tabella specificata senza eliminare i duplicati. Ogni riga viene contata separatamente, incluse le righe contenenti valori Null.

Tipi restituiti

bigint

Osservazioni

COUNT_BIG(*) restituisce il numero di elementi in un gruppo, inclusi valori NULL e duplicati.

COUNT_BIG(ALL expression) valuta expression per ogni riga in un gruppo e restituisce il numero di valori non Null.

COUNT_BIG(DISTINCT expression) valuta expression per ogni riga in un gruppo e restituisce il numero di valori univoci non Null.

Vedere anche

Riferimento

Funzioni di aggregazione (Transact-SQL)
COUNT (Transact-SQL)
int, bigint, smallint e tinyint (Transact-SQL)
Clausola OVER (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005