Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: Databricks SQL
Databricks Runtime
Egy csoport beolvasott sorainak számát adja vissza.
Szintaxis
count ( [DISTINCT | ALL] * ) [FILTER ( WHERE cond ) ]
count ( [DISTINCT | ALL] expr [, ...] ) [FILTER ( WHERE cond ) ]
Ez a függvény ablakfüggvényként is meghívható, a OVER
záradék használatával.
Argumentumok
-
*
: Megszámolja a csoport összes sorát. -
expr
: Megszámolja az összes olyan sort, amelyhez mindenexprN
nemNULL
tartozik. -
cond
: Nem kötelező logikai kifejezés, amely az összesítéshez használt sorokat szűri.
Visszaküldések
A BIGINT
.
Ha DISTINCT
van megadva, akkor a függvény azoknak az egyedi értékeknek a számát adja vissza, amelyek nem tartalmaznak NULL
.
Ha ALL
van megadva, akkor a függvény az összes érték számát adja vissza.
*
esetében ezeket is beleértve, amelyek NULL
tartalmaznak.
Példák
> SELECT count(*) FROM VALUES (NULL), (5), (5), (20) AS tab(col);
4
> SELECT count(1) FROM VALUES (NULL), (5), (5), (20) AS tab(col);
4
> SELECT count(col) FROM VALUES (NULL), (5), (5), (20) AS tab(col);
3
> SELECT count(col) FILTER(WHERE col < 10)
FROM VALUES (NULL), (5), (5), (20) AS tab(col);
2
> SELECT count(DISTINCT col) FROM VALUES (NULL), (5), (5), (10) AS tab(col);
2
> SELECT count(col1, col2)
FROM VALUES (NULL, NULL), (5, NULL), (5, 1), (5, 2), (5, 2), (NULL, 2), (20, 2) AS tab(col1, col2);
4
> SELECT count(DISTINCT col1, col2)
FROM VALUES (NULL, NULL), (5, NULL), (5, 1), (5, 2), (NULL, 2), (20, 2) AS tab(col1, col2);
3