SQL-функція COUNT() розрахунку кількості записів рядків

Матеріал представлений на сторінці взятий з ресурсу http://www.w3schools.com/sql/


SQL-функція COUNT() повертає кількість записів рядків, що задовільняють певним умовам.

Синтаксис SQL-функції COUNT( column_name )

SELECT COUNT(column_name) FROM table_name;

Синтаксис SQL-функції COUNT(*)

В даному випадку SQL-функція COUNT(*) поверне кількість записів в таблиці.

SELECT COUNT(*) FROM table_name;

Синтаксис SQL-функції COUNT( DISTINCT column_name )

Запит SQL-функції COUNT( DISTINCT column_name ) поверне кількість різних записів з таблиці.

SELECT COUNT(DISTINCT column_name) FROM table_name;


Розглянемо слідуючу Базу Даних.
Таблиця "Orders"(Замовлення).

OrderIDCustomerIDEmployeeIDOrderDateShipperID
10265721996-07-251
102668731996-07-263
102672541996-07-291


Приклад використання SQL-функції COUNT(column_name)

Слідуючий SQL-вираз повертає кількість замовлень, де "CustomerID"=7 з таблиці "Orders"

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

Перевір себе тут


Слідуючий SQL-вираз повертає кількість замовлень в таблиці "Orders":

SELECT COUNT(*) AS NumberOfOrders FROM Orders;

Перевір себе тут


Слідуючий SQL-вираз повертає кількість різних замовників з таблиці "Orders"

SELECT COUNT(DISTINCT CustomerID) AS NumberOfCustomers FROM Orders;

Перевір себе тут