Броење на вредности во табелата со база на податоци Со функцијата за COUNT COUNT

Користете SQL COUNT за да вратите широк спектар на податоци

Елементот за прашања е важен дел од Јазикот за структурирани пребарувања (SQL). Таа ги превзема податоците врз основа на специфични критериуми од релациона база на податоци. Можете да ги користите SQL-запросите - вклучувајќи ја функцијата COUNT () - за да ги добиете сите видови на информации од базата на податоци.

Функцијата SQL COUNT () е особено корисна бидејќи ви овозможува да ги броите евиденциите на база на податоци врз основа на критериумите определени од корисникот. Можете да го користите за да ги брои сите записи во табела, да бројат единствени вредности во колона, или да го пресметате бројот на записите што се појавуваат кои одговараат на одредени критериуми.

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

Примерите се базираат на најчесто користената база на податоци од Northwind, која честопати испорачува производи со база на податоци за употреба како туториал.

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

Табела на производи
ProductID ProductName SupplierID QuantityPerUnit Единечната цена UnitsInStock
1 Чај 1 10 кутии x 20 кеси 18.00 39
2 Чанг 1 Шишиња од 24 - 12 мл 19.00 17
3 Анасонски сируп 1 12 - 550 ml шишиња 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 lb pkgs. 30.00 15

Броење на записи во табела

Најосновното пребарување го брои бројот на записи во табелата. Ако сакате да го знаете бројот на предмети што постојат во табелата на производи, користете го следново барање:

Избери COUNT (*)
ОД производ;

Ова барање го враќа бројот на редови во табелата. Во овој пример, тоа е 7.

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

Исто така можете да ја користите функцијата COUNT за да го идентификувате бројот на единствени вредности во колоната. Во примерот, ако сакате да го идентификувате бројот на различни добавувачи чии производи се појавуваат во одделот за производство, можете да го направите ова со користење на следното барање:

Избери COUNT (DISTINCT снабдувач)
ОД производ;

Ова барање го враќа бројот на различни вредности кои се наоѓаат во колоната SupplierID. Во овој случај, одговорот е 3, што претставува 1, 2 и 3.

Пребројување на критериумите за совпаѓање на рекорди

Комбинирајте ја функцијата COUNT () со клаузулата WHERE за да го идентификувате бројот на записи кои одговараат на одредени критериуми. На пример, претпоставиме дека раководителот на одделот сака да добие чувство за нивоа на акции во одделот. Следното барање го идентификува бројот на редови што претставуваат UnitsInStock помалку од 50 единици:

Избери COUNT (*)
ОД производ
КАДЕ UnitsInStock <50;

Во овој случај, барањето ќе се врати на вредност од 4, што ќе претставува Chai, Chang, Aniseed Syrup и Органски сушени круши од Чичко Боб.

Клаузулата COUNT () може да биде исклучително важна за администраторите на базата на податоци кои сакаат да ги сумираат податоците за да ги задоволат бизнис барањата. Со малку креативност, можете да ја користите COUNT () функцијата за широк спектар на цели.