Konte Valè nan yon Tablo Database Avèk Fonksyon an SQL COUNT

Sèvi ak SQL konte retounen nan yon pakèt domèn done

Eleman nan demann se yon pati enpòtan nan lang estriktire Query (SQL). Li rekupèr done ki baze sou kritè espesifik ki sòti nan yon baz done relasyon. Ou ka itilize demann SQL - ki gen ladan COUNT () fonksyon - yo jwenn tout kalite enfòmasyon ki sòti nan yon baz done.

SQL konte () fonksyon an patikilyèman itil paske li pèmèt ou konte dosye baz done ki baze sou kritè itilizatè ki espesifye. Ou ka itilize li pou konte tout dosye yo nan yon tablo, konte valè inik nan yon kolòn, oswa konte kantite fwa dosye yo rive ki satisfè kritè sèten.

Atik sa a pran yon gade kout nan chak nan senaryo sa yo.

Egzanp yo baze sou baz done a souvan itilize Northwind, ki souvan bato ak pwodwi baz done pou itilize kòm yon leson patikilye.

Isit la nan yon ekstrè nan tablo pwodwi baz done a:

Tablo Product
ProductID ProductName SupplierID QuantityPerUnit UnitPrice UnitsInStock
1 Chai 1 10 bwat x 20 sache 18.00 39
2 Chang 1 24 - 12 ons boutèy 19.00 17
3 Sirèn anise 1 12 - 550 ml boutèy 10.00 13
4 Chef Cajun Chef Anton an 2 48 - 6 bokal oz 22.00 53
5 Chef Gumbo Mix an 2 36 bwat 21.35 0
6 Boysenberry gaye grandma a 3 12 - 8 bokal oz 25.00 120
7 Tonton Organic sèke Bob a pwa sèk 3 12 - 1 lb pkgs. 30.00 15

Konte Albòm nan yon tab

Sijè ki pi fondamantal la konte kantite dosye nan tablo a. Si ou vle konnen kantite atik ki egziste nan yon tab pwodwi, sèvi ak sijè sa a:

SELECT konte (*)
Soti nan pwodwi;

Sijè sa a retounen kantite ranje nan tablo a. Nan egzanp sa a, li se 7.

Konte Valè Inik nan yon Kolòn

Ou kapab tou itilize fonksyon konte a pou idantifye kantite valè inik nan yon kolòn. Nan egzanp lan, si ou vle idantifye kantite diferan founisè ki gen pwodwi parèt nan depatman an pwodwi, ou ta ka akonpli sa a lè l sèvi avèk sijè sa a:

Chwazi konte (detekte SupplierID)
Soti nan pwodwi;

Sijè sa a retounen kantite valè diferan yo te jwenn nan kolòn SupplierID la. Nan ka sa a, repons lan se 3, ki reprezante 1, 2, ak 3.

Konte Dosye Kritè Matching

Konbine COUNT a () fonksyon ak kloz la KI KOTE pou idantifye kantite dosye ki matche ak sèten kritè. Pou egzanp, asepte manadjè a depatman vle jwenn yon sans de nivo yo stock nan depatman an. Sijè sa a idantifye kantite ranje ki reprezante UnitsInStock mwens ke 50 inite:

SELECT konte (*)
Soti nan pwodwi
KI KOTE UnitsInStock <50;

Nan ka sa a, rechèch la ta retounen yon valè de 4, ki reprezante Chai, Chang, Aniseed Siwo, ak Organic Puppies Bob la Organic pwa sèk.

COUNT konklizyon an kapab trè enpòtan pou administratè baz done ki chache rezime done pou satisfè kondisyon biznis yo. Avèk yon kreyativite ti kras, ou ka itilize COUNT la () fonksyon pou yon gran varyete rezon.