- Categorias:
Funções de agregação (Linear Regression) , Sintaxe e uso da função de janela
REGR_SYY¶
Retorna REGR_COUNT(y, x) * VAR_POP(y) para pares não nulos.
Sintaxe¶
Função de agregação
REGR_SYY(y, x)
Função de janela
REGR_SYY(y, x) ( [ PARTITION BY <expr3> ] )
Argumentos¶
yA variável dependente. Esta deve ser uma expressão que pode ser avaliada como um tipo numérico.
xA variável independente. Esta deve ser uma expressão que pode ser avaliada como um tipo numérico.
expr3Esta é a expressão opcional usada para agrupar linhas em partições.
Importante
Observe a ordem dos argumentos; a variável dependente é a primeira.
Notas de uso¶
DISTINCT não é suportado para esta função.
Quando esta função é chamada como uma função de janela, ela não oferece suporte para:
Uma cláusula ORDER BY dentro da cláusula OVER.
Quadros de janela explícitos.
Exemplos¶
CREATE OR REPLACE TABLEE aggr(k INT, v DECIMAL(10,2), v2 DECIMAL(10, 2));
INSERT INTO aggr VALUES(1, 10, null);
INSERT INTO aggr VALUES(2, 10, 11), (2, 20, 22), (2, 25, null), (2, 30, 35);
SELECT k, REGR_SYY(v, v2) FROM aggr GROUP BY k;
+---+-----------------+
| k | regr_syy(v, v2) |
|---+-----------------|
| 1 | [NULL] |
| 2 | 200 |
+---+-----------------+