Zielt Wierfel an enger Databank Tabelle Mat der SQL COUNT Funktioun

SQL COUNT benotzt Dir fir eng breet Palette vun Daten ze kréien

Den Ufroenelement ass e wichtege Bestanddeel vun der Strukturéierter Query Language (SQL). Si sammelt Daten iwwer spezifesch Critèren aus enger relationaler Datebank. Dir kënnt SQL-Ufroën benotzen - abegraff déi COUNT () - fir all Informatioune vun enger Datebank ze kréien.

D'SQL COUNT () -Funktion ass besonnesch nëtzlech, well et ass méiglech datt Dir Datebank Datebank baséiert op Basis vu Benotzer Kriterien. Dir kënnt et benotzen fir all d'Dossagen an enger Tabelle ze zielen, zielen eegene Wäerter an enger Kolonn, oder zielen d'Zuel vun den Zäiten Rekorder op déi verschidde Kriterien entspriechen.

Dësen Artikel erlaabt e kuerze Bléck op all eenzel Szenarie.

D'Beispiller baséieren op der allgemeng benotzt benotzt Northwind Datenbank, déi oft mat Datebankprodukter fir als Tutorial benotzt.

Hei ass en Auszuch aus der Produktqualitéit vun der Datebank:

Produkt Table
ProductID ProductName SupplierID QuantityPerUnit Eenzelpräis UnitsInStock
1 Chai 1 10 Boxen x 20 Säiten 18.00 39
2 Chang 1 24 - 12 oz Flaschen 19.00 17
3 Aniseed Sirrup 1 12 - 550 ml Flaschen 10.00 13
4 Chef Anton's Cajun Seasoning 2 48 - 6 Ozeer 22.00 53
5 Chef Anton's Gumbo Mix 2 36 Boxen 21.35 0
6 Grousse Boysenberry Spread 3 12 bis 8 oz Glas 25.00 120
7 Oncle Bob's Organic Dry Pears 3 12-1 lb pkgs. 30.00 15

Zielt Rekord an enger Tabelle

Déi basesch Ufro ass d'Zuel vun den Dossier an der Tabelle. Wann Dir wëllt d'Nummer vun Elementer an enger Produkttabelle wësse wëllt, benotze Dir d'folgend Ufro:

SELECT COUNT (*)
VUM PRODUIT;

Dës Ufro gëtt d'Nummer vun Zeilen an der Tabelle zréck. An dësem Beispill ass et 7.

Zielt unique Wäerter an enger Kolonn

Dir kënnt och d'COUNT Funktioun benotze fir d'Zuel vun eemolege Wäerter an enger Kolonn z'identifizéieren. Am Beispill, wann Dir d'Zuel vu verschiddene Liwweranten identifizéiere wëllt, deenen hir Produkter an der Produktiounsabteilung erscheinen, kënnt Dir dëst mat der folgender Optioun erfëllen:

OPSCHREIWUNG COUNT (DISTINCT SupplierID)
VUM PRODUIT;

Dës Ufro gëtt zréckgezunn déi Nummer vun verschiddenen Wäerter, déi an der Spender SupplierID fonnt goufen. An dësem Fall ass d'Äntwert 3, déi 1, 2 an 3 sinn.

Counting Records Match Criteria

Kombinéiert d 'COUNT () -Funktioun mat der WHERE Klausel fir d'Zuel vun den Datebank ze identifizéieren déi mat bestëmmte Kritäre passen. Zum Beispill, wäerte de Departementmanager e Geescht vu de Stocken an der Departementer kréien. Déi folgend Ufro unerkannt d'Nummer vun Zeilen, déi UnitsInStock representéieren manner wéi 50 Unitéiten:

SELECT COUNT (*)
VUM PRODUIT
WOULD UnitsInStock <50;

An dësem Fall wier d'Abfrage e Wäert vun 4 zréck, wat Chai, Chang, Aniseed Sirup an Onkel Bob's Organic Dry Pears vertrëtt.

De COUNT () -Klausel kann extrem wertvoll sinn op Datenbankadministratoren déi d'Daten ze summéieren fir Geschäftsbedéngungen ze erhalen. Mat enger Kreativitéit kënnt Dir d'COUNT () -Funktion fir eng grouss Zuel u Zwecker benotzen.