Skip to main content

Értékek számlálása táblázatban az SQL COUNT függvény használatával

AZ - The Come Up (Prod. By DJ Premier) (Április 2025)

AZ - The Come Up (Prod. By DJ Premier) (Április 2025)
Anonim

A lekérdezések elem, amely a Strukturált lekérdezési nyelv (SQL) fontos része, a relációs adatbázisból származó konkrét kritériumok alapján keres adatokat. Ez a lekérés az SQL lekérdezések segítségével történik a COUNT függvény segítségével, amely - ha egy adott oszlopban párosul az adatbázisban - mindenféle információt megjeleníthet.

Az SQL COUNT funkció különösen hasznos, mivel lehetővé teszi az adatbázis-rekordok számlálását a felhasználó által megadott kritériumok alapján.

Használhatja azt, hogy számlálja az összes rekordot egy táblázatban, számolja az egyedi értékeket egy oszlopban, vagy számolja meg, hogy hányszor fordul elő, hogy bizonyos feltételeknek megfelel.

Northwind adatbázis példa

Az alábbi példák a leggyakrabban használt Northwind adatbázison alapulnak, amely gyakran adatbázis-termékekkel szállít útmutatóként. Itt van egy kivonat az adatbázis terméktáblázatából:

Terméktáblázat
Termék azonosítóTermék névSupplierIDQuantityPerUnitEgységárUnitsInStock
1Chai110 doboz x 20 zsák18.0039
2Chang124 - 12 oz-es palackok19.0017
3Ánizs szirup112 - 550 ml-es palackokat10.0013
4Anton's Cajun Fűszeres séf248 - 6 oz tégelyek22.0053
5Chef Anton's Gumbo Mix236 doboz21.350
6A nagymama's Boysenberry Spread312 - 8 oz tégelyek25.00120
7Bob bácsi szerves száraz körte312 - 1 lb pkgs.30.0015

Számlálás a táblákban

A legalapvetőbb lekérdezés számolja a rekordok számát a táblázatban. Ha tudni szeretné, hogy a terméktáblázatban szereplő elemek száma a következő lekérdezést használja:

SELECT COUNT (*) FROM termékről;

Ez a lekérdezés adja vissza a táblázatban szereplő sorok számát. Ebben a példában hét.

Egyedi értékek számlálása az oszlopban

A COUNT funkció segítségével is meghatározhatja az oszlopban lévő egyedi értékek számát. A példában, ha azonosítani szeretné azon gyártók számát, akiknek a termékei a termékosztályban jelennek meg, ezt a következő lekérdezéssel teheti meg:

SELECT COUNT (DISTINCT SupplierID) FROM termékről;

Ez a lekérdezés adja vissza a SupplierID oszlop. Ebben az esetben a válasz három, ami 1, 2, és 3.

Számlálási rekordok egyezésének kritériumai

Kombinálja a COUNT funkciót a WHERE záradékkal annak érdekében, hogy azonosítsa a bizonyos kritériumoknak megfelelő rekordok számát. Tegyük fel például, hogy az osztályvezető szeretné megérteni az állomány szintjét. A következő lekérdezés azonosítja az UnitsInStockot képviselő sorok számát, amelyek kevesebb mint 50 egységet tartalmaznak:

SELECT COUNT (*) FROM termék WHERE UnitsInStock <50;

Ebben az esetben a lekérdezés négy értéket ad vissza, ami azt jelenti Chai , Chang , Ánizs szirup , és Bob bácsi szerves száraz körte .A COUNT záradék rendkívül értékes lehet az adatbázis-adminisztrátorok számára, akik az üzleti követelményeknek megfelelő adatok összefoglalására törekednek. Kis kreativitással a COUNT funkciót számosféle célra használhatja.