- Categorias:
WIDTH_BUCKET¶
Cria histogramas de largura equivalente, nos quais o alcance dos histogramas é dividido em intervalos de tamanho idêntico, e retorna o número do bucket que recebe o valor de uma expressão após ter sido avaliada. A função retorna um valor inteiro ou nulo (se alguma entrada for nula).
Sintaxe¶
Argumentos¶
exprA expressão para a qual o histograma é criado. Esta expressão deve ser avaliada como um valor numérico ou como um valor que possa ser implicitamente convertido em um valor numérico.
O valor deve estar dentro da faixa de
-(2^53 - 1)a2^53 - 1(inclusive).min_valueemax_valueOs pontos baixos e altos da faixa aceitável para a expressão. Os pontos finais também devem ser avaliados como valores numéricos e não devem ser iguais.
Os pontos baixo e alto devem estar dentro da faixa de
-(2^53 - 1)a2^53 - 1(inclusive). Além disso, a diferença entre estes pontos deve ser inferior a2^53(isto é,abs(max_value - min_value) < 2^53).num_bucketsO número desejado de buckets; deve ser um valor inteiro positivo. Um valor da expressão é atribuído a cada bucket, e a função retorna então o número do bucket correspondente.
Quando uma expressão fica fora do intervalo, a função retorna:
0se a expressão for inferior amin_value.num_buckets + 1se a expressão for maior ou igual amax_value.
Exemplo¶
Crie um histograma de quatro buckets na coluna price para casas vendidas na faixa de preço de $200 - 600 mil, ordenado por data de venda. A função retorna o número do bucket (SALES GROUP) para cada valor do conjunto.
Criar e preencher uma tabela:
Consulte a tabela, chamando WIDTH_BUCKET():