Skip to main content

Comptar valors en una taula mitjançant la funció SQL COUNT

Anonim

L'element de consultes, una part important del Llenguatge de consulta estructurada (SQL), recupera dades basats en criteris específics d'una base de dades relacional. Aquesta recuperació s'aconsegueix mitjançant consultes SQL a través de la funció COUNT, que, quan es vincula amb una columna particular de la base de dades, pot proporcionar tot tipus d'informació.

La funció SQL COUNT és particularment útil, ja que permet comptar els registres de la base de dades d'acord amb criteris especificats per l'usuari.

Podeu utilitzar-lo per comptar tots els registres d'una taula, comptar valors únics en una columna o comptar el nombre de registres que compleixen determinats criteris.

Exemple de base de dades de Northwind

Els exemples a continuació es basen en la base de dades Northwind d'ús comú, que sovint s'inclou amb productes de base de dades per utilitzar-los com a tutorial. A continuació s'explica un extracte de la taula de productes de la base de dades:

Taula del producte
ProductIDNom del producteSupplierIDQuantityPerUnitPreu unitariUnitsInStock
1Chai110 caixes x 20 bosses18.0039
2Chang1Ampolles de 24 a 12 oz19.0017
3Xarop anisat112 ampolles de 550 ml10.0013
4Chef Anton's Cajun Seasoning248 - pots de 6 oz22.0053
5Chef Anton's Gumbo Mix236 caixes21.350
6Ànim de Boysenberry Spread312 - pots de 8 oz25.00120
7Pears seques orgàniques del tio Bob312 - 1 lb pkgs.30.0015

Comptar registres en una taula

La consulta més bàsica és comptar el nombre de registres de la taula. Si voleu conèixer el nombre d'elements que hi ha a la taula de productes, utilitzeu la següent consulta:

SELECCIONEU EL COUNT (*) DEL producte;

Aquesta consulta retorna la quantitat de files a la taula. Hi ha set en aquest exemple.

Comptar valors únics en una columna

També podeu utilitzar la funció COUNT per identificar el nombre de valors únics en una columna. A l'exemple, si voleu identificar el nombre de diferents proveïdors els productes apareixen al departament de productes, podeu fer-ho utilitzant la següent consulta:

SELECCIONAR COUNT (DISTINCT SupplierID) FROM producte;

Aquesta consulta retorna el nombre de valors diferents que es troben al fitxer SupplierID columna. En aquest cas, la resposta és tres, que representa 1, 2 i 3.

Comptar registres de criteris de concordança

Combineu la funció COUNT amb la clàusula WHERE per identificar el nombre de registres que coincideixen amb certs criteris. Per exemple, suposem que l'administrador del departament vol tenir una idea dels nivells d'existències del departament. La següent consulta identifica el nombre de files que representen UnitsInStock de menys de 50 unitats:

SELECCIONEU EL COUNT (*) DEL producte WHERE UnitsInStock <50;

En aquest cas, la consulta retornaria un valor de quatre, representant Chai , Chang , Xarop anisat , i Pears seques orgàniques del tio Bob .La clàusula COUNT pot ser extremadament valuosa per als administradors de la base de dades que busquen resumir les dades per complir els requisits empresarials. Amb una mica de creativitat, podeu utilitzar la funció COUNT per a una gran varietat d'objectius.