SELECT knowledge FROM sql_resources WHERE category='sql' AND slug='count'
COUNT
Definition
The COUNT function returns the number of rows in a SQL expression.
COUNT(*)counts the number of rows in the input.COUNT(expression)returns the number of rows in the expression other thanNULL.
| all_rows | non_null | unique_non_null |
|---|---|---|
| 5 | 4 | 3 |
The example above shows three different ways COUNT can be used.
Loading code...
COUNT(*)counts the number of rows in the table x.COUNT(x)counts the number of elements in the table x excludingNULLvalues.COUNT(DISTINCT x)counts the number of unique elements in the table x, excludingNULLvalues.
COUNT can also sometimes be used as a window function. The below example runs the COUNT function for each value of x.
Loading code...
| x | count_all_rows | count_x | count_unique_x |
|---|---|---|---|
| null | 1 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 2 | 2 | 1 |
| 2 | 2 | 2 | 1 |
| 5 | 1 | 1 | 1 |
Loading code...