- Categorias:
Funções de agregação (Geral) , Sintaxe e uso da função de janela (Geral)
VAR_SAMP¶
Retorna a variância da amostra de registros não NULL em um grupo. Se todos os registros dentro de um grupo forem NULL, um NULL é retornado.
- Aliases:
Sintaxe¶
Função de agregação
Função de janela
Para uma sintaxe window_frame detalhada, consulte Sintaxe e uso da função de janela.
Argumentos¶
expr1O
expr1deve ser avaliado como um dos tipos de dados numéricos.expr2Esta é a expressão para divisão.
expr3Esta é a expressão a ordenar dentro de cada partição.
Retornos¶
O tipo de dados do valor retornado é NUMBER(<precisão>, <escala>). A escala depende dos valores que estão sendo processados.
Notas de uso¶
Para entradas de registro único, VAR_SAMP, VARIANCE e VARIANCE_SAMP todos retornam NULL. Isto é diferente do comportamento do Oracle, onde VAR_SAMP retorna NULL para um único registro e VARIANCE retorna 0.
Ao passar uma expressão VARCHAR, esta função converte implicitamente a entrada em valores de ponto flutuante. Se a conversão não puder ser executada, um erro é devolvido.
Quando esta função é chamada como uma função de janela:
A sintaxe permite a palavra-chave DISTINCT, mas ela é ignorada.
Se você não especificar uma quadro de janela, o seguinte quadro de janela implícito será usado:
RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROWPara obter mais informações sobre quadros de janela, incluindo sintaxe, notas de uso e exemplos, consulte Sintaxe e uso da função de janela.
Exemplos¶
Este exemplo mostra como usar a função VAR_SAMP:
Criar e preencher uma tabela:
Consultar a tabela: