Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

La MS SQL Conte Funzione

La Microsoft Transact SQL ( T - SQL) linguaggio di query consente di ritornare rapidamente il numero di righe che soddisfano una determinata condizione utilizzando una funzione di conteggio . Esso può essere utilizzato in combinazione con altre funzioni di aggregazione o con la clausola DISTINCT per ottenere risultati più dettagliati . Utilizzando le funzioni di aggregazione, ad esempio MEDIA ( ) , con una dichiarazione di conteggio consente di ottenere il numero di istanze di ogni media . Utilizzando GROUP BY è un altro modo per ottenere risultati con un numero per ogni riga di risultati . Contando Funzioni

T - SQL ha due funzioni utilizzate per eseguire il conteggio . La funzione COUNT ( ) è utilizzato per determinare il numero totale di righe che soddisfano i criteri per i risultati che si inserisce in un tipo di dati integer , con un risultato massimo di 2.147.483.647 . Per le condizioni che portano a valori più grandi , utilizzare la funzione COUNT_BIG ( ), invece.
Sintassi

Entrambe le funzioni di conteggio utilizzano la stessa sintassi e gli stessi parametri di input . Per impostazione predefinita , conteggio include tutte le righe , comprese quelle con valori duplicati e nullo . La sintassi è COUNT ( [ tutto o distinti ] , espressione) . Per contare tutte le righe , tra i valori duplicati e null, utilizzare la parola chiave ALL o utilizzare un asterisco ( * ) . Per limitare il risultato al numero di valori non nulli uniche , utilizzare la parola chiave DISTINCT . Per limitare il set di risultati ulteriormente , aggiungere un'espressione dopo la parola chiave ALL o DISTINCT . Questo è comunemente utilizzato per limitare il conteggio a una determinata colonna , ma può essere qualsiasi espressione T - SQL valida . Sottoquery e funzioni di aggregazione non sono ammessi in questo contesto .
Utilizzo di funzioni di aggregazione con il conte

COUNT ( ) e COUNT_BIG ( ) funzioni può essere utilizzato con altre funzioni di aggregazione , come la media, la somma , o max. Basta includere questi nella dichiarazione prescelta con il conteggio . Ad esempio, per trovare il numero di colori unici per oggetti nel vostro inventario , è possibile utilizzare :

SELECT COUNT ( colore diverso ) per

dall'inventario
Limitare Conte risultati

Quando si utilizza conteggio , è possibile scegliere di limitare le query utilizzando una clausola WHERE o un gruppo dalla dichiarazione di rompere ulteriormente i risultati . Utilizzando una dichiarazione come questa , per esempio , potrebbe consentire di scoprire il colore di tutti gli elementi non cessate nel vostro inventario . Questo ti darebbe il conteggio di ogni colore , piuttosto che solo il numero totale che si otterrebbe se non si utilizza la clausola GROUP BY .

SELECT COUNT ( * ), colore

inventario

DOVE stato ! = 'cedute'

GROUP BY colore

 

software © www.354353.com