Հաշվիչ արժեքներ տվյալների բազայի աղյուսակում SQL COUNT գործառույթով

Օգտագործեք SQL COUNT- ը տվյալների լայն շրջանակ վերադարձնելու համար

Հարցման տարրը Structured Query Language- ի (SQL) կարեւոր մասն է: Այն օգտագործում է հարաբերական տվյալների բազայից որոշակի չափանիշների հիման վրա տվյալներ: Դուք կարող եք օգտագործել SQL հարցումներ, ներառյալ COUNT () գործառույթը `տվյալների բազայից ստանալու բոլոր տեսակի տեղեկությունները:

The SQL COUNT () գործառույթը հատկապես օգտակար է, քանի որ այն թույլ է տալիս հաշվել տվյալների բազայի օգտագործումը `օգտագործելով նշված չափանիշների հիման վրա: Դուք կարող եք օգտագործել այն, հաշվել բոլոր գրառումները մի աղյուսակում, հաշվել եզակի արժեքները սյունակում, կամ հաշվել շարք անգամների գրառումների, որոնք համապատասխանում են որոշակի չափանիշներին:

Այս հոդվածը վերցնում է այս սցենարներից յուրաքանչյուրին:

Օրինակները հիմնված են հիմնականում օգտագործված Northwind տվյալների բազայի վրա, որը հաճախ օգտագործվում է տվյալների բազայի արտադրանքների համար, որպես ձեռնարկ:

Ահա տվյալների բազայի արտադրանքի աղյուսակից մի հատված.

Ապրանքի աղյուսակ
ProductID- ը Ապրանքային անուն Մատակարարող ID Քանակականություն Միավոր գինը Միավորներ
1 Չայ 1 10 տուփ x 20 տոպրակներ 18.00 39
2 Chang 1 24 - 12 ունց շիշ 19.00 17
3 Անիսիդային օշարակ 1 12 - 550 մլ շիշ 10.00 13
4 Chef Անտոնի կաջուն համեմունք 2 48 - 6 ունց բանկա 22.00 53
5 Chef Անտոնի Gumbo Mix- ը 2 36 տուփ 21.35 0
6 Տատիկի ծաղրածուի տարածումը 3 12 - 8 ունց բանկա 25.00 120
7 Հորեղբոր Բոբի օրգանական չորացրած տանձ 3 12-ից 1 նիշ pkgs: 30.00 15

Հաշիվների հաշվառում, աղյուսակում

Հիմնական հարցումը, հաշվի է առնում աղյուսակում գրառումների քանակը: Եթե ​​ցանկանում եք իմանալ արտադրանքի աղյուսակում առկա տարրերի քանակը, օգտագործեք հետեւյալ հարցումը.

SELECT COUNT (*)
Ապրանքից;

Այս հարցումը վերադարձնում է աղյուսակի տողերի քանակը: Այս օրինակում, դա 7 է:

Հաշվի յուրահատուկ արժեքներ սյունակում

Դուք կարող եք նաեւ օգտագործել COUNT գործառույթը `սյունակում յուրահատուկ արժեքների քանակի հայտնաբերման համար: Օրինակ, եթե ցանկանում եք բացահայտել տարբեր մատակարարների քանակը, որոնց արտադրանքը հայտնվում է արտադրության բաժնում, ապա կարող եք դա անել, օգտագործելով հետեւյալ հարցումները.

SELECT COUNT (DISTINCT մատակարարի ID)
Ապրանքից;

Այս հարցումը վերադարձնում է SupplierID սյունակում հայտնաբերված որոշակի արժեքների քանակ: Այս դեպքում պատասխանը 3 է, ներկայացնում է 1, 2 եւ 3:

Հաշվապահական հաշվառման գնահատման չափանիշները

COUNT () գործառույթը միավորեք WHERE կետով, որոշակի չափանիշներին համապատասխանող գրառումների քանակի բացահայտման համար: Օրինակ, ենթադրենք բաժնի ղեկավարը ցանկանում է ստանալ բաժնի մակարդակն բաժնում: Հետեւյալ հարցումը սահմանում է UnitsInStock- ի 50-ից պակաս տողերից բաղկացած տողերի քանակը.

SELECT COUNT (*)
Ապրանքից
WHERE UnitsInStock <50;

Այս դեպքում հարցումը կվերադառնա 4 արժեք , որը ներկայացնում է Chai, Chang, Aniseed Syrup եւ Uncle Bob- ի օրգանական չորացրած տանձ:

COUNT () կետը կարող է չափազանց արժեքավոր լինել տվյալների բազայի ադմինիստրատորների համար, ովքեր ձգտում են ամփոփել տվյալների գործարար պահանջները բավարարելու համար: Մի փոքր ստեղծագործական կարողությամբ կարող եք օգտագործել COUNT () գործառույթը լայն նպատակների համար: