Бројање вриједности у табели базе података Помоћу функције СКЛ ЦОУНТ

Користите СКЛ ЦОУНТ за враћање широког спектра података

Елемент упита је важан део Струцтуред Куери Лангуаге-а (СКЛ). Она преузима податке засноване на специфичним критеријумима из релацијске базе података. Можете користити СКЛ упите - укључујући функцију ЦОУНТ () - да бисте добили све врсте података из базе података.

СКЛ ЦОУНТ () функција је нарочито корисна зато што вам омогућава да израчунате евиденције базе података на основу критеријума специфичних за корисника. Можете га користити за пребројавање свих записа у таблици, бројање јединствених вриједности у колони или пребројавање броја појаве записа који испуњавају одређене критеријуме.

Овај чланак даје кратак преглед сваког од ових сценарија.

Примери су засновани на најчешће коришћени бази података Нортхвинд, која често испоручује производе базе података за употребу као туторијал.

Ево извода из табеле производа базе података:

Табела производа
ИД производа Назив производа СупплиерИД КуантитиПерУнит Цена по јединици УнитсИнСтоцк
1 Цхаи 1 10 кутија к 20 кеса 18.00 39
2 Цханг 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

Бројање записа у табели

Најосновнији упит броји број записа у табели. Ако желите да сазнате број ставки који постоје у табели производа, употребите следећи упит:

СЕЛЕЦТ ЦОУНТ (*)
ФРОМ продуцт;

Овај упит враћа број редова у табели. У овом примјеру је 7.

Бројање јединствених вредности у колони

Можете користити и ЦОУНТ функцију да идентификујете број јединствених вредности у колони. У примеру, ако желите да идентификујете број различитих добављача чији се производи појављују у производном одјељењу, то можете постићи коришћењем следећег упита:

СЕЛЕЦТ ЦОУНТ (ДИСТИНЦТ СупплиерИД)
ФРОМ продуцт;

Овај упит враћа број различитих вредности пронађених у колони СупплиерИД. У овом случају одговор је 3, који представљају 1, 2 и 3.

Бројање евиденционих критеријума

Комбинирајте ЦОУНТ () функцију са ВХЕРЕ клаузулом за идентификацију броја записа који одговарају одређеним критеријумима. На пример, претпоставимо да менаџер одељења жели да добије осећај нивоа залиха у одељењу. Следећи упити идентификује број редова који представљају УнитсИнСтоцк мању од 50 јединица:

СЕЛЕЦТ ЦОУНТ (*)
ФРОМ продуцт
ГДЈЕ УнитсИнСтоцк <50;

У овом случају, упит би вратио вриједност 4, што представља Цхаи, Цханг, Анисеед Сируп и Органиц Дриед Крушце ујка Боб.

Клаузула ЦОУНТ () може бити изузетно вредна за администраторе базе података који желе да сумирају податке како би задовољили пословне захтеве. Уз мало креативности, можете користити ЦОУНТ () функцију за разне намене.