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.
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.