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