Gwerthoedd Cyfrif mewn Tabl Cronfa Ddata Gyda Swyddogaeth SQL COUNT

Defnyddio SQL COUNT i ddychwelyd ystod eang o ddata

Mae'r elfen ymholiadau yn rhan bwysig o Iaith Ymholiad Strwythuredig (SQL). Mae'n adfer data yn seiliedig ar feini prawf penodol o gronfa ddata berthynol. Gallwch ddefnyddio ymholiadau SQL - gan gynnwys y swyddogaeth COUNT () - i gael pob math o wybodaeth o gronfa ddata.

Mae swyddogaeth SQL COUNT () yn arbennig o ddefnyddiol gan ei fod yn caniatáu i chi gyfrif cofnodion cronfa ddata yn seiliedig ar feini prawf a bennir gan ddefnyddwyr. Gallwch ei ddefnyddio i gyfrif yr holl gofnodion mewn tabl, cyfrif gwerthoedd unigryw mewn colofn, neu gyfrif faint o weithiau mae cofnodion yn bodloni meini prawf penodol.

Mae'r erthygl hon yn edrych yn fyr ar bob un o'r senarios hyn.

Mae'r enghreifftiau yn seiliedig ar gronfa ddata Northwind a ddefnyddir yn aml, sy'n aml yn llongau gyda chynhyrchion cronfa ddata i'w defnyddio fel tiwtorial.

Dyma ddarn o bwrdd Cynnyrch y gronfa ddata:

Tabl Cynnyrch
ProductID Enw Cynnyrch Cyflenwr QuantityPerUnit Uned Uned UnitsInStock
1 Chai 1 10 blychau x 20 bag 18.00 39
2 Newid 1 24 - 12 oz o boteli 19.00 17
3 Syrup Aniseed 1 12 - 550 ml o boteli 10.00 13
4 Tocio Cajun Anton y Cogydd 2 48 - 6 o jariau 22.00 53
5 Cymysgedd Gumbo Anton's Chef 2 36 blychau 21.35 0
6 Lledaeniad Boysenberry y Grandma 3 12 - 8 o jariau 25.00 120
7 Peiriau Sych Organig Uncle Bob 3 12 - 1 lb pkgs. 30.00 15

Cyfrif Cofnodion mewn Tabl

Yr ymholiad mwyaf sylfaenol yw cyfrif nifer y cofnodion yn y tabl. Os ydych chi eisiau gwybod faint o eitemau sy'n bodoli mewn tabl cynnyrch, defnyddiwch yr ymholiad canlynol:

SELECT COUNT (*)
O'r cynnyrch;

Mae'r ymholiad hwn yn dychwelyd nifer y rhesi yn y tabl. Yn yr enghraifft hon, mae'n 7.

Cyfrif Gwerthoedd Unigryw mewn Colofn

Gallwch hefyd ddefnyddio'r COUNT function i nodi nifer y gwerthoedd unigryw mewn colofn. Yn yr enghraifft, os ydych chi am nodi nifer y gwahanol gyflenwyr y mae eu cynhyrchion yn ymddangos yn yr adran cynnyrch, gallech chi gyflawni hyn trwy ddefnyddio'r ymholiad canlynol:

SELECT COUNT (DISTINCT SupplierID)
O'r cynnyrch;

Mae'r ymholiad hwn yn dychwelyd nifer y gwerthoedd gwahanol a geir yng ngholofn y Cyflenwr. Yn yr achos hwn, yr ateb yw 3, sy'n cynrychioli 1, 2, a 3.

Meini Prawf Cyfateb Cofnodion Cyfrif

Cyfuno'r swyddogaeth COUNT () gyda'r cymal LLE i nodi nifer y cofnodion sy'n cydweddu â meini prawf penodol. Er enghraifft, mae'n debyg bod rheolwr yr adran am gael synnwyr o lefelau stoc yr adran. Mae'r ymholiad canlynol yn nodi nifer y rhesi sy'n cynrychioli UnitsInStock llai na 50 o unedau:

SELECT COUNT (*)
O'r cynnyrch
LLE UnitsInStock <50;

Yn yr achos hwn, byddai'r ymholiad yn dychwelyd gwerth 4, yn cynrychioli Chai, Chang, Syrup Aniseed a Pearsau Sych Organig Uncle Bob.

Gall cymal COUNT () fod yn hynod o werthfawr i weinyddwyr cronfa ddata sy'n ceisio crynhoi data i gwrdd â gofynion busnes. Gyda chreadigrwydd ychydig, gallwch ddefnyddio'r swyddogaeth COUNT () ar gyfer amrywiaeth eang o ddibenion.