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

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

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

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

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

Код товара
Наименование товара
SupplierID
QuantityPerUnit
Цена за единицу
UnitsInStock








1 Чай 1 10 коробок по 20 сумок 18,00 39
2 Chang 1 бутылки на 24 – 12 унций 19,00 17
3 Сироп анисовый 1 12 – 550 мл флаконы 10,00 13
4 Приправа шеф-повара Антона Каджуна 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

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

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

  SELECT COUNT (*)  
ИЗ продукта;

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

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

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

  SELECT COUNT (DISTINCT SupplierID)  
ИЗ продукта;

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

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

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

  SELECT COUNT (*)  
ИЗ продукта
ГДЕ UnitsInStock <50;

В этом случае запрос вернет значение четыре, представляющее Chai , Chang , Aniseed Syrup и Organic Dried Uncle Bob Груши .

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

Оцените статью
Solutics.ru
Добавить комментарий