COUNT() Funcția returnează numărul de rânduri care se potrivește unei specificate criterii.
SQL COUNT(column_name) Sintaxa
COUNT(column_name) Funcția returnează numărul de valori (NULL values will not be counted) a coloanei specificate:
SELECT COUNT(column_name) FROM table_name;
SQL COUNT(*) Sintaxa
COUNT(*) Funcția returnează numărul de înregistrări într - un tabel:
SELECT COUNT(*) FROM table_name;
SQL COUNT(DISTINCT column_name) Sintaxa
COUNT(DISTINCT column_name) Funcția returnează numărul de valori distincte ale coloanei specificate:
SELECT COUNT(DISTINCT column_name) FROM table_name;
Note: COUNT(DISTINCT) funcționează cu Oracle și Microsoft SQL Server, dar nu cu Microsoft Access.
Baza de date Demo
In acest tutorial vom folosi bine-cunoscut baza de date eșantion Northwind.
Mai jos este o selecție din "Orders" tabel:
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) Exemplu
Următoarea declarație SQL contorizează numărul de comenzi de la "CustomerID"=7 din "Orders" tabel:
Exemplu
SELECT COUNT(CustomerID) AS OrdersFromCustomerID7 FROM Orders
WHERE
CustomerID=7;
Încearcă - l singur »
SQL COUNT(*) Exemplu
Următoarea declarație SQL contorizează numărul total de comenzi in "Orders" tabel:
SQL COUNT(DISTINCT column_name) Exemplu
Următoarea declarație SQL contorizează numărul de clienți unici în "Orders" tabel: