Balio zenbatzea datu-baseko taulan SQL COUNT funtzioarekin

Erabili SQL COUNT funtzioko datu sorta zabala itzultzeko

Galderen elementua Query Structured Language (SQL) zati garrantzitsu bat da. Datu-base erlazional batetik irizpide zehatzetan oinarritutako datuak berreskuratzen ditu. SQL kontsultak erabil ditzakezu COUNT () funtzioa barne, datu mota guztietatik informazioa lortzeko.

SQL COUNT () funtzioa bereziki erabilgarria da, erabiltzaileak zehaztutako irizpideetan oinarritutako datu-basearen erregistroak zenbatzeko aukera ematen baitu. Taula batean erregistro guztiak zenbatzeko erabil dezakezu, konbinatu zutabe bakarreko balioak, edo zenbait irizpide betetzen dituzten aldiz erregistroen kopurua zenbatzeko.

Artikulu honek eszenatoki horietako bakoitzari begirada labur bat ematen dio.

Adibideak Northwind erabilitako datu-basean oinarritzen dira, sarritan, datu-baseko produktuei buruzko informazioa ematen dute tutoretzat.

Hona hemen datu-basearen Produktuen taula zatia.

Produktuen taula
ProductID Produktuaren izena SupplierID QuantityPerUnit UNITPRICE UnitsInStock
1 Chai 1 10 kaxak x 20 poltsa 18.00 39
2 Chang 1 24-12 oz. Botila 19.00 17
3 Aniseed Syrup 1 12 - 550 ml botila 10.00 13
4 Antzinako Cajun zikinaren sukaldaria 2 48 - 6 oz ontziak 22.00 53
5 Anton Gumbo Mix sukaldaria 2 36 kaxak 21,35 0
6 Amonaren Boysenberry Spread 3 12 - 8 oz poteak 25.00 120
7 Uncle Bob-en Ordu Organiko Pears 3 12 - 1 lb pkg. 30.00 15

Taula batean zenbatzen erregistroak

Oinarrizko kontsultak taula horretako erregistro kopurua zenbatzen du. Produktu baten taula batean dauden elementu kopurua ezagutu nahi baduzu, erabili hurrengo kontsulta:

SELECCIONAR COUNT (*)
PRODUCT FROM;

Kontsulta honek mahaiaren errenkada kopurua itzultzen du. Adibide honetan, 7 da.

Zenbakiak zutabe bakarrean zenbatzea

Zenbaki funtzioa ere erabil dezakezu zutabeetako balio bakarrak identifikatzeko. Adibidez, produktuen sailetan agertzen diren hornitzaile kopurua identifikatu nahi baduzu, honako hau erabil dezakezu:

SELECCIONAR COUNT (DISTINDER SupplierID)
PRODUCT FROM;

Galdera honek SupplierID zutabean dauden balio ezberdinen kopurua itzultzen du. Kasu honetan, erantzuna 3 da, 1., 2. eta 3. zenbakiak.

Erregistroak lotzeko irizpideak zenbatzea

Konbinatu COUNT () funtzioa WHERE klausula, zenbait irizpide betetzen dituzten erregistro kopurua identifikatzeko. Esate baterako, esan nahi du saileko zuzendariak sekzioko mailaren mailan zentzua duela. Honako kontsultak unitateak Uniformeak 50 unitate baino gutxiago dituen lerro kopurua identifikatzen du:

SELECCIONAR COUNT (*)
PRODUCT FROM
NON UnitateakInstock <50;

Kasu honetan, kontsultak 4 balioko luke, Chai, Chang, Aniseed Syrup eta Uncle Bob-en Organic dried Pears ordezkatuz.

COUNT () klausula oso baliotsua izan daiteke datu-baseko administratzaileentzat, enpresen eskakizunei erantzuteko datuak laburbiltzen saiatzen direnak. Sormen apur batekin, COUNT () funtzioa erabil dezakezu hainbat helburuetarako.