Как сделать

Как посчитать значения таблицы базы данных с помощью SQL COUNT

Крупный план человеческой руки, считая на белом фоне

Элемент запроса , важная часть языка структурированных запросов , извлекает данные на основе определенных критериев из реляционной базы данных. Этот поиск выполняется с помощью функции COUNT, которая — в сочетании с определенным столбцом базы данных — дает все виды информации.

Функция SQL COUNT особенно полезна, поскольку подсчитывает записи базы данных на основе заданных пользователем критериев. Используйте его для подсчета всех записей в таблице, для подсчета уникальных значений в столбце или для подсчета количества записей, которые соответствуют определенным критериям.

Крупный план человеческой руки, считая на белом фоне
Pongsak Tawansaeng / EyeEm / Getty Images

Пример базы данных Northwind

Приведенные ниже примеры основаны на широко используемой  базе данных Northwind , которая часто поставляется с продуктами базы данных для использования в качестве учебного пособия. Вот выдержка из таблицы продуктов базы данных: 

Идантификационный номер продукта Наименование товара SupplierID QuantityPerUnit Цена за единицу товара UnitsInStock
1 Chai 1 10 коробок х 20 мешков 18,00 39
2 Чанг 1 Бутылки на 24 — 12 унций 19,00 17
3 Анисовый сироп 1 12 — 550 мл флаконы 10,00 13
4 Cajun Приправа шеф-повара Антона 2 Банки на 48 — 6 унций 22,00 53
5 Шеф-повар Антон Гамбо Микс 2 36 коробок 21,35 0
6 Бабушкин Бойзенберри Спред 3 Банки на 12 — 8 унций 25,00 120
7 Органические сушеные груши дяди Боба 3 12 — 1 фунт фунтов. 30,00 15
Таблица продуктов

Подсчет записей в таблице

Самый простой запрос — это подсчет количества записей в таблице. Чтобы рассчитать количество товаров в таблице товаров, используйте следующий запрос:

ВЫБЕРИТЕ СЧЕТЧИК (*) 
ИЗ ПРОДУКТА;

Этот запрос возвращает количество строк в таблице. Это семь, в этом примере.

Подсчет уникальных значений в столбце

Используйте функцию COUNT для определения количества уникальных значений в столбце. В этом примере, чтобы определить количество различных поставщиков, чьи продукты появляются в отделе производства, выполните следующий запрос:

ВЫБЕРИТЕ СЧЕТ (DISTINCT SupplierID) 
ИЗ ПРОДУКТА;

Этот запрос возвращает количество различных значений, найденных в столбце SupplierID . В этом случае ответ — три, представляющие строки 1, 2 и 3.

Подсчет записей Критерии соответствия

Объедините функцию COUNT с предложением WHERE, чтобы определить количество записей, соответствующих определенным критериям. Например, предположим, что менеджер отдела хочет понять уровень запасов в отделе. Следующий запрос определяет количество строк, представляющих UnitsInStock менее 50 единиц:

Похожие посты
Как сделать

Как получить возмещение за покупки в iTunes или App Store

Как сделать

Поверхностное перо не работает? Вот как это исправить

Как сделать

Как настроить и использовать Fire TV Recast

Как сделать

Как изменить рингтон по умолчанию на вашем iPhone