Funkció száma (-SQL)

Alkalmazza az összesítő függvény minden értéket. Mind az alapértelmezett beállítás.

Azt jelzi, hogy a COUNT függvény az egyedi értékek száma nem egyenlő nulla.

Expression bármilyen típusú, kivéve a szöveget. kép vagy ntext. Összesített funkciók és subqueries nem megengedett.

Ez azt jelenti, hogy amikor visszatér az összes sort a táblázatba kell számolni az összes sort. COUNT (*) függvény paraméterek nélkül, és nem lehet használni a kulcsszó különbözőek. A funkció COUNT (*) nem kell egy paraméter kifejezés. mivel a meghatározás szerint nem használ információt adott oszlopban. COUNT (*) függvény a sorok számát a megadott tábla nélkül öntsük ismétlődő sorokat. Ez számít minden sorban külön-külön. Ez figyelembe veszi és a sorok, amelyek NULL értékeket.

OVER ([partition_by_clause] order_by_clause)

partition_by_clause osztja az eredmény halmaz által javaslatait, a szakasz, amelyre a funkciót alkalmazva. Ha ez a paraméter nincs megadva, akkor a függvény kezeli az összes sort a lekérdezés eredményét beállítva, mint egy csoport. order_by_clause logika határozza meg a sorrendet, amelyben a művelet végrehajtásra kerül. Order_by_clause érték kötelező. További információért lásd. § OVER ajánlat (-SQL).

COUNT (*) függvény az elemek száma a csoportban. Ez magában foglalja a NULL értékek és ismétli.

Funkció COUNT (ALL kifejezés) kiértékeli a kifejezést minden egyes sorában a csoport, és visszatér az értékek száma nem egyenlő NULL.

Funkció COUNT (DISTINCT kifejezés) kiértékeli a kifejezést minden egyes sorában a csoport, és visszatér a számos egyedi értékek nem egyenlő NULL.

Ahhoz, hogy a visszatérési értékek nagyobb, mint 2 ^ 31-1, COUNT függvény hibaüzenetet generál. Ehelyett használja COUNT_BIG.

COUNT - egy determinisztikus függvény, ha azt a nélkül OVER záradék és ORDER BY. Nem meghatározható egy OVER záradék és ORDER BY. További információkat. Lásd determinisztikus és nem determinisztikus függvény.

A. A COUNT és határozott lehetőség

A következő példa azt mutatja, hogy hány különböző pozíciókban, hogy esetleg dolgozó cég A cég Adventure Works Cycles.

Kapcsolódó cikkek