Օգտագործեք 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 () գործառույթը լայն նպատակների համար: