COUNT()
Counts non-NULL values
BIGINT
COUNT ([ALL | DISTINCT] <expr> | *)
| Parameter | Description | 
|---|---|
expr  | 
Expression.It may contain a table column, a constant, a variable, an expression, a non-aggregate function or a UDF that returns a numeric data type.Aggregate functions are not allowed as expressions  | 
COUNT returns the number of non-null values in a group.
- 
ALLis the default: it counts all values in the set that are notNULL. - 
If
DISTINCTis specified, duplicates are excluded from the counted set. - 
If
COUNT (*)is specified instead of the expression expr, all rows will be counted.COUNT (*)—- 
does not accept parameters
 - 
cannot be used with the keyword
DISTINCT - 
does not take an expr argument, since its context is column-unspecific by definition
 - 
counts each row separately and returns the number of rows in the specified table or group without omitting duplicate rows
 - 
counts rows containing
NULL 
 - 
 - 
If the result set is empty or contains only
NULLin the specified column(s), the returned count is zero.