L'elemento query, una parte importante di Structured Query Language (SQL), recupera i dati in base a criteri specifici da un database relazionale. Questo recupero viene eseguito utilizzando query SQL tramite la funzione COUNT, che, se abbinata a una particolare colonna del database, può fornire tutti i tipi di informazioni.
La funzione SQL COUNT è particolarmente utile perché consente di conteggiare i record del database in base ai criteri specificati dall'utente.
È possibile utilizzarlo per contare tutti i record in una tabella, contare valori unici in una colonna o contare il numero di volte in cui si verificano i record che soddisfano determinati criteri.
Esempio di database Northwind
Gli esempi seguenti si basano sul database Northwind comunemente utilizzato, che viene spesso fornito con prodotti di database da utilizzare come tutorial. Ecco un estratto dalla tabella dei prodotti del database:
Codice prodotto | Nome del prodotto | IDFornitore | QuantitàPerUnità | Prezzo unitario | UnitsInStock |
---|---|---|---|---|---|
1 | Chai | 1 | 10 scatole x 20 borse | 18.00 | 39 |
2 | Chang | 1 | 24 - 12 bottiglie di oz | 19.00 | 17 |
3 | Sciroppo d'anice | 1 | 12 - flaconi da 550 ml | 10.00 | 13 |
4 | Condimento Cajun dello Chef Anton | 2 | Vasetti da 48 - 6 once | 22.00 | 53 |
5 | Gumbo Mix dello Chef Anton | 2 | 36 scatole | 21.35 | 0 |
6 | Diffusione di Boysenberry della nonna | 3 | Vasetti da 12 - 8 once | 25.00 | 120 |
7 | Pere secche organiche dello zio Bob | 3 | 12 - 1 libbra pkgs. | 30.00 | 15 |
Conteggio dei record in una tabella
La query più semplice sta contando il numero di record nella tabella. Se si desidera conoscere il numero di elementi presenti in una tabella di prodotto, utilizzare la seguente query:
SELECT COUNT (*) FROM prodotto;
Questa query restituisce il numero di righe nella tabella. Sono sette in questo esempio.
Conteggio dei valori unici in una colonna
Puoi anche utilizzare la funzione COUNT per identificare il numero di valori univoci in una colonna. Nell'esempio, se si desidera identificare il numero di diversi fornitori i cui prodotti compaiono nel reparto prodotti, è possibile farlo utilizzando la seguente query:
SELECT COUNT (DISTINCT SupplierID) FROM prodotto;
Questa query restituisce il numero di valori distinti trovati nel file IDFornitore colonna. In questo caso, la risposta è tre, che rappresenta 1, 2 e 3.
Criteri di abbinamento dei record di conteggio
Combina la funzione COUNT con la clausola WHERE per identificare il numero di record che corrispondono a determinati criteri. Ad esempio, supponiamo che il responsabile del reparto desideri avere un'idea dei livelli delle scorte nel reparto. La seguente query identifica il numero di righe che rappresentano UnitsInStock inferiore a 50 unità:
SELECT COUNT (*) FROM product WHERE UnitsInStock <50;
In questo caso, la query restituirebbe un valore di quattro, che rappresenta Chai , Chang , Sciroppo d'anice , e Pere secche organiche dello zio Bob .La clausola COUNT può essere estremamente utile per gli amministratori di database che cercano di riepilogare i dati per soddisfare i requisiti aziendali. Con un po 'di creatività, puoi utilizzare la funzione COUNT per un'ampia gamma di scopi.