Kuhesabu Maadili kwenye Jedwali la Database Na kazi ya SQL COUNT

Tumia SQL COUNT kurudi data mbalimbali

Kipengele cha maswali ni sehemu muhimu ya lugha ya swala ya muundo (SQL). Inapata data kulingana na vigezo maalum kutoka kwa database ya uhusiano. Unaweza kutumia maswali ya SQL - ikiwa ni pamoja na kazi ya COUNT () - kupata taarifa zote kutoka kwenye databana.

Kazi ya SQL COUNT () ni muhimu kwa sababu inakuwezesha kuhesabu kumbukumbu za database kulingana na vigezo maalum vya mtumiaji. Unaweza kuitumia kuhesabu rekodi zote katika meza, kuhesabu maadili ya pekee katika safu, au kuhesabu idadi ya kumbukumbu za kutokea zinazofikia vigezo fulani.

Makala hii inachunguza kwa ufupi kila moja ya matukio haya.

Mifano ni msingi wa database ya Northwind ambayo hutumiwa mara nyingi, ambayo mara kwa mara inaruhusiwa na bidhaa za database kwa ajili ya matumizi kama mafunzo.

Hapa ni excerpt kutoka meza ya bidhaa ya database:

Jedwali la Bidhaa
BidhaaID Jina la bidhaa Wafanyabiashara WingiPerUnit UnitPrice UnitsIntock
1 Chai 1 Sanduku 10 x mifuko 20 18.00 39
2 Chang 1 Vitambaa 24 - 12 oz 19.00 17
3 Siri iliyosababishwa 1 Vitambaa 12 - 550 ml 10.00 13
4 Chejun Anton Cajun Seasoning 2 48 - 6 mitungi ya oz 22.00 53
5 Gumbo Mix ya Chef Anton 2 Sanduku 36 21.35 0
6 Wamajana wa Boysenberry Kuenea 3 12 - 8 jani mito 25.00 120
7 Ndugu za Mjomba Bob za Peke Bob 3 12 - 1 lb pkgs. 30.00 15

Kuhesabu Kumbukumbu katika Jedwali

Swali la msingi zaidi ni kuhesabu idadi ya kumbukumbu katika meza. Ikiwa unataka kujua idadi ya vitu ambazo zipo katika meza ya bidhaa, tumia swala lifuatayo:

Chagua COUNT (*)
Kutoka kwa bidhaa;

Swali hili linarudi idadi ya safu katika meza. Katika mfano huu, ni 7.

Kuhesabu Maadili Machapisho katika Safu

Unaweza pia kutumia kazi COUNT kutambua idadi ya maadili ya kipekee katika safu. Kwa mfano, ikiwa unataka kutambua idadi ya wauzaji tofauti ambao bidhaa zinaonekana katika idara ya mazao, unaweza kufanikisha hili kwa kutumia swala lifuatayo:

Chagua COUNT (DISTINCT SupplierID)
Kutoka kwa bidhaa;

Swali hili linarudi idadi ya maadili tofauti yaliyopatikana kwenye safu ya SupplierID. Katika kesi hii, jibu ni 3, inayowakilisha 1, 2, na 3.

Kuhesabu Kumbukumbu Vigezo vinavyolingana

Changanya kazi COUNT () na kifungu cha WHERE kutambua idadi ya rekodi zinazofanana na vigezo fulani. Kwa mfano, fikiria meneja wa idara anataka kupata maana ya viwango vya hisa katika idara hiyo. Swali lifuatayo linabainisha idadi ya safu zinazowakilisha UnitsIntock chini ya vitengo 50:

Chagua COUNT (*)
Kutoka kwa bidhaa
Ambapo UnitsIntock <50;

Katika kesi hiyo, swala litarejesha thamani ya 4, inayowakilisha Chai, Chang, Aniseed Syrup, na Pears ya Uncle Bob's Organic Dried.

Kifungu cha COUNT () kinaweza kuwa muhimu sana kwa wasimamizi wa database ambao wanatafuta kutoa muhtasari data ili kukidhi mahitaji ya biashara. Kwa uumbaji mdogo, unaweza kutumia kazi COUNT () kwa madhumuni mbalimbali.