Função de agregação regr_count
Aplica-se a: SQL do Databricks
Databricks Runtime 11.3 LTS e superior
Retorna o número de pares de valores não nulos yExpr
, xExpr
no grupo.
Sintaxe
regr_count ( [ALL | DISTINCT] yExpr, xExpr ) [FILTER ( WHERE cond ) ]
Essa função também pode ser invocada como uma função de janela usando a cláusula OVER
.
Argumentos
yExpr
: uma expressão numérica, a variável dependente.xExpr
: uma expressão numérica, a variável independente.cond
: uma expressão booliana opcional que filtra as linhas usadas para a função.
Retornos
Um BIGINT
.
regr_count(yExpr, xExpr)
é equivalente a count_if(yExpr IS NOT NULL AND xExpr IS NOT NULL)
.
Se DISTINCT
é especificado, somente linhas exclusivas são contadas.
Exemplos
> SELECT regr_count(y, x) FROM VALUES (1, 2), (2, 2), (2, 3), (2, 4) AS t(y, x);
4
> SELECT regr_count(y, x) FROM VALUES (1, 2), (2, NULL), (2, 3), (2, 4) AS t(y, x);
3
> SELECT regr_count(y, x) FROM VALUES (1, 2), (2, NULL), (NULL, 3), (2, 4) AS t(y, x);
2
Relacionados
- Função de agregação avg
- Função de agregação count
- Função de agregação count_if
- Função de agregação min
- Função de agregação max
- Função de agregação regr_avgx
- Função de agregação regr_avgy
- Função de agregação regr_sxx
- Função de agregação regr_sxy
- Função de agregação regr_syy
- Função de agregação sum
- Funções da janela