Gli ultimi tutorial di sviluppo web
 

SQL COUNT() Function


Il COUNT() restituisce il numero di righe che corrisponde uno specifico criterio.


SQL COUNT (column_name) Sintassi

La funzione COUNT (column_name) restituisce il numero di valori (valori NULL non saranno conteggiati) della colonna specificata:

SELECT COUNT(column_name) FROM table_name;

SQL COUNT (*) Sintassi

La funzione COUNT (*) restituisce il numero di record in una tabella:

SELECT COUNT(*) FROM table_name;

SQL COUNT (DISTINCT column_name) Sintassi

Il COUNT (DISTINCT column_name) restituisce il numero di valori distinti della colonna specificata:

SELECT COUNT(DISTINCT column_name) FROM table_name;

Note: COUNT (DISTINCT) funziona con Oracle e Microsoft SQL Server, ma non con Microsoft Access.


Database Demo

In questo tutorial useremo il noto database di esempio Northwind.

Di seguito una selezione dal "Orders" tabella:

OrderID CustomerID EmployeeID OrderDate ShipperID
10265 7 2 1996-07-25 1
10266 87 3 1996-07-26 3
10267 25 4 1996-07-29 1

SQL COUNT (column_name) Esempio

La seguente istruzione SQL conta il numero di ordini da "CustomerID"=7 dal "Orders" tabella:

Esempio

SELECT COUNT(CustomerID) AS OrdersFromCustomerID7 FROM Orders
WHERE CustomerID=7;

Prova tu stesso "

SQL COUNT (*) Esempio

La seguente istruzione SQL conta il numero totale di ordini nel "Orders" tabella:

Esempio

SELECT COUNT(*) AS NumberOfOrders FROM Orders;

Prova tu stesso "

SQL COUNT (DISTINCT column_name) Esempio

La seguente istruzione SQL conta il numero di clienti unici nel "Orders" tabella:

Esempio

SELECT COUNT(DISTINCT CustomerID) AS NumberOfCustomers FROM Orders;

Prova tu stesso "