Função Partição

Devolve uma variante (cadeia) que indica onde um número ocorre dentro de 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 pretende avaliar em relação aos intervalos.

começar

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

parar

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

interval

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

Observações

A função partição identifica o intervalo específico em que o número cai e devolve uma variante (cadeia) que descreve esse intervalo. A função Partition é mais útil em consultas. Pode criar uma consulta Selecionar que mostre quantas encomendas estão dentro de vários intervalos, por exemplo, valores de encomenda de 1 a 1000, 1001 a 2000, entre outros.

A tabela seguinte mostra como os intervalos são determinados utilizando três conjuntos de argumentos início, fime intervalo . As colunas do primeiro intervalo e do último intervalo mostram o que a partição devolve. Os intervalos são representados por minúsculas: maiúsculas, em que o low-end (Lower minúsculo) do intervalo está separado da extremidade superior (maiúscula) do intervalo com dois pontos (:).

começar

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 apresentada acima, a terceira linha mostra o resultado quando Start e Stop definem um conjunto de números que não podem ser divididos de forma uniforme por intervalo. O último intervalo aumenta para parar (11 números), embora o intervalo seja 20.

Se for necessário, Partition devolve um intervalo com espaços à esquerda suficientes para que exista o mesmo número de carateres à esquerda e à direita dos dois pontos, tal como existem carateres em Stop, mais um. Isto assegura que, se utilizar partições com outros números, o texto resultante será processado corretamente durante qualquer operação de ordenação subsequente.

Se intervalo for 1, o intervalo é número: número, independentemente dos argumentos início e fim . Por exemplo, se o intervalo for 1, o número é 100 e parar é 1000, o Partition devolve "100:100".

Se qualquer uma das partes for nula, Partition devolve um valor nulo.

Exemplos de consulta

Expressão

Resultados

Selecione partição (PreçoUnitário, 40240; 20) como PriceRange, contar (productsales. PreçoUnitário) como 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 "início" (40) para "parar" (240) com o tamanho de "intervalo" (20) e calcular a contagem de "PreçoUnitário" nos respectivos intervalos. Apresenta os intervalos no PriceRange de colunas e a contagem na coluna "contagem".

Exemplo de VBA

Este exemplo pressupõe que tem uma tabela encomendas que contém um campo frete. Cria um procedimento de seleção que conta o número de encomendas cujo custo de frete se enquadra em cada um dos vários intervalos. A função Partition é utilizada primeiro para estabelecer estes intervalos e, em seguida, a função contagem de SQL conta o número de encomendas em cada intervalo. Neste exemplo, os argumentos para a função partição são iniciados = 0, Stop = 500, intervalo = 50. Por isso, o primeiro intervalo seria 0:49, e por isso em 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);

Nota:  Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode indicar-nos se estas informações foram úteis? Eis o artigo em inglês para sua referência.​

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×