COUNT
Returns the total number of records for the specified expression.
Syntax
COUNT(expression ANY) → BIGINT
- expression: The expression to evaluate. Can be an asterisk (
*
) or the column name of any primitive data type. Use an asterisk to include rows that containNULL
. Use a column name to ignore rows that containNULL
.
Examples
COUNT exampleSELECT COUNT(passenger_count) FROM "Samples"."samples.dremio.com"."NYC-taxi-trips";
-- 338293677
SELECT city, state, pop, COUNT(pop)
OVER (PARTITION BY state ORDER BY city RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING)
FROM Samples."samples.dremio.com"."zips.json";
-- city, state, pop, EXPR$3
-- 98791, AK, 5345, 196
-- AKHIOK, AK, 13309, 195
-- AKIACHAK, AK, 481, 194
-- ...
SELECT city, state, pop, COUNT(pop)
OVER (PARTITION BY state ORDER BY city ROWS BETWEEN 1 PRECEDING AND 2 FOLLOWING)
FROM Samples."samples.dremio.com"."zips.json";
-- city, state, pop, EXPR$3
-- 98791, AK, 5345, 3
-- AKHIOK, AK, 13309, 4
-- AKIACHAK, AK, 481, 4
-- ...
Usage Notes
The COUNT function supports optional PARTITION BY
, ORDER_BY
, and cumulative and sliding window frame subclauses. See [Window Functions](See Window Functions) for more information and syntax.