Telja gildi í gagnagrunni töflu með SQL COUNT virka

Notaðu SQL COUNT til að skila fjölda gagna

Fyrirspurnir þátturinn er mikilvægur hluti af Structured Query Language (SQL). Það sækir gögn á grundvelli sérstakra viðmiðana úr samskiptum gagnagrunninum. Þú getur notað SQL fyrirspurnir - þar á meðal COUNT () virka - til að fá alls konar upplýsingar úr gagnagrunni.

SQL COUNT () virknin er sérstaklega gagnleg vegna þess að hún gerir þér kleift að telja gagnaskrár sem byggjast á notendum sem tilgreindar eru. Þú getur notað það til að telja allar færslur í töflu, telja einstök gildi í dálki, eða telja hversu oft skrár eiga sér stað sem uppfylla ákveðnar viðmiðanir.

Þessi grein tekur stutta líta á hvert af þessum atburðum.

Dæmiin eru byggð á almennum Northwind gagnagrunni, sem oft er skipað með gagnasafurðum til notkunar sem einkatími.

Hér er útdráttur úr vörulista gagnagrunnsins:

Vara Tafla
ProductID Vöru Nafn SupplierID MagnPerUnit Einingaverð EiningarInStock
1 Chai 1 10 kassar x 20 pokar 18.00 39
2 Chang 1 24 - 12 ml flöskur 19.00 17
3 Anísasíróp 1 12 - 550 ml flöskur 10.00 13
4 Chef Anton Cajun kryddjurtir 2 48 - 6 oz krukkur 22.00 53
5 Chef Anton Gumbo Mix 2 36 kassar 21,35 0
6 Grandma's Boysenberry Spread 3 12 - 8 oz krukkur 25.00 120
7 Ólíkt Bob lífrænt þurrkað perur 3 12 - 1 lb pkgs. 30.00 15

Telja færslur í töflu

Undirstöðufyrirspurnin er að telja fjölda skráa í töflunni. Ef þú vilt vita hversu margir hlutir eru í vörulistanum skaltu nota eftirfarandi fyrirspurn:

SELECT COUNT (*)
Frá vöru;

Þessi fyrirspurn skilar fjölda raða í töflunni. Í þessu dæmi er það 7.

Telja einstaka gildi í dálki

Þú getur einnig notað COUNT virknina til að bera kennsl á fjölda einstakra gilda í dálki. Í dæmið, ef þú vilt auðkenna fjölda mismunandi birgja þar sem vörur birtast í framleiðsludeildinni, geturðu náð þessu með því að nota eftirfarandi fyrirspurn:

SELECT COUNT (DISTINCT SupplierID)
Frá vöru;

Þessi fyrirspurn skilar fjölda mismunandi gilda sem finnast í dálknum SupplierID. Í þessu tilfelli er svarið 3, sem táknar 1, 2 og 3.

Telja færslur sem samsvara viðmiðunum

Sameina COUNT () virknina með WHERE ákvæðinu til að bera kennsl á fjölda færslna sem passa við ákveðnar viðmiðanir. Til dæmis, gerðu ráð fyrir að deildarstjóri vill fá tilfinningu fyrir birgðir í deildinni. Eftirfarandi fyrirspurn skilgreinir fjölda raða sem tákna UnitsInStock minna en 50 einingar:

SELECT COUNT (*)
FRÁ vöru
Hvar einingarInStock <50;

Í þessu tilfelli myndi fyrirspurnin skila 4 verðmæti , sem táknar Chai, Chang, Aniseed Síróp og Lífræn Þurrkaðir Pærar Uncle Bob.

COUNT () ákvæðið getur verið mjög dýrmætt gagnasafn stjórnandi sem leitast við að draga saman gögn til að mæta viðskipta kröfum. Með smá sköpunargáfu er hægt að nota COUNT () virknina fyrir fjölbreytt úrval af tilgangi.