Função Partition

Retorna uma variante (cadeia) que indica onde um número ocorre em uma série calculada de intervalos.

Sintaxe

Partição ( número, início, fim, intervalo)

A sintaxe da função partição tem os seguintes argumentos:

Argumento

Descrição

número

Obrigatório. Número inteiro que você deseja avaliar com base nos intervalos.

início

Obrigatório. Número inteiro que é o início do intervalo geral de números. O número não pode ser menor que 0.

parar

Obrigatório. Número inteiro que é o final do intervalo geral de números. O número não pode ser igual ou menor que o início.

intervalo

Obrigatório. Número inteiro que especifica o tamanho das partições dentro do intervalo geral de números (entre início e ssuperior).

Comentários

A função Partition identifica o intervalo específico em que o número cai e retorna uma variante (cadeia) que descreve o intervalo. A função de partição é mais útil nas consultas. Você pode criar uma consulta seleção que mostre quantos pedidos estão dentro de vários intervalos, por exemplo, valores de pedidos entre 1 e 1000, 1001 a 2000 e assim por diante.

A tabela a seguir mostra como os intervalos são determinados usando três conjuntos de argumentos de início, paradae intervalo . As colunas do primeiro intervalo e do último intervalo mostram o que a partição retorna. Os intervalos são representados por minúsculas: upperValue, em que o menor término (lowerValue) do intervalo é separado do high end (UpperValue) do intervalo com dois-pontos (:).

início

parar

intervalo

Antes do primeiro

Primeiro intervalo

Último intervalo

Após o último

0

99

5

":-1"

"0:4"

"95:99"

"100:"

20

199

10

": 19"

"20:29"

"190:199"

"200:"

100

1010

20

": 99"

"100:119"

"1000:1010"

"1011:"

Na tabela mostrada acima, a terceira linha mostra o resultado quando Iniciar e parar define um conjunto de números que não pode ser dividido de maneira uniforme por Interval. O último intervalo se estende para parar (11 números), mesmo que o intervalo seja 20.

Se necessário, a partição retornará um intervalo com espaços à esquerda suficientes para que haja o mesmo número de caracteres à esquerda e à direita dos dois pontos, pois há caracteres em parada, mais um. Isso garante que, se você usar a partição com outros números, o texto resultante será manipulado corretamente durante qualquer operação de classificação subsequente.

Se o intervalo for 1, o intervalo será número: número, independentemente dos argumentos Iniciar e parar . Por exemplo, se o intervalo for 1, o número será 100 e Stop será 1000, a partição retornará "100:100".

Se qualquer uma das partes for nula, a partição retornará um valor nulo.

Exemplos de consulta

Expressão

Resultados

SELECIONAR partição (PreçoUnitário, 40240, 20) como PriceRange, cont. valores (productsales. PreçoUnitário) que a contagem de productSales grupo por partição (PreçoUnitário, 40240, 20);

Cria um conjunto de intervalos para os valores no campo "PreçoUnitário" de "Iniciar" (40) para "parar" (240) com tamanho igual a "intervalo" (20) e calcular a contagem de "PreçoUnitário" nos respectivos intervalos. Exibe os intervalos na coluna PriceRange e Count na coluna ' count '.

Exemplo de VBA

Este exemplo pressupõe que você tenha uma tabela pedidos que contém um campo frete. Ele cria um procedimento de seleção que conta o número de pedidos para os quais o custo do frete se enquadra em cada um dos vários intervalos. A função de partição é usada primeiro para estabelecer esses intervalos, a função contagem de SQL conta o número de pedidos em cada intervalo. Neste exemplo, os argumentos para a função Partition são Start = 0, Stop = 500, Interval = 50. Portanto, o primeiro intervalo seria 0:49 e assim por diante até 500.

SELECT DISTINCTROW Partition([freight],0, 500, 50) AS Range,
Count(Orders.Freight) AS Count
FROM Orders
GROUP BY Partition([freight],0,500,50);

Observação:  Esta página foi traduzida automaticamente e pode apresentar erros gramaticais ou imprecisões. Nosso objetivo é que este conteúdo seja útil para você. Você pode nos dizer se as informações foram úteis? Use o artigo em inglês como referência.​

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×