Entrar com a conta da Microsoft
Entre ou crie uma conta.
Olá,
Selecione uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

Retorna uma Variant (Cadeiade Caracteres ) indicando onde um número ocorre dentro de uma série calculada de intervalos.

Sintaxe

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

A sintaxe da função Partition tem estes argumentos:

Argumento

Descrição

número

Obrigatório. Número inteiro que você deseja avaliar em relação aos 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 fim do intervalo geral de números. O número não pode ser igual a ou menor do que iniciar.

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 no qual o número cai e retorna um Variant (String) que descreve esse intervalo. A função Partition é mais útil em consultas. Você pode criar uma consulta selecionada que mostra quantos pedidos se enquadram em vários intervalos, por exemplo, valores de ordem de 1 a 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 Primeiro Intervalo e Último Intervalo mostram o que Partition retorna. Os intervalos são representados por valores mais baixos :uppervalue, onde a extremidade baixa (valorinferior ) do intervalo é separada do high-end (uppervalue) do intervalo com dois pontos (:).

início

parar

intervalo

Before First

Primeiro Intervalo

Último Intervalo

After Last

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 definir um conjunto de números que não podem ser divididos igualmente pelo intervalo. O último intervalo se estende até parar (11 números), mesmo que o intervalo seja 20.

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

Se o intervalo for 1, o intervalo será number:number, independentemente dos argumentos start e stop. Por exemplo, se o intervalo for 1, o número será 100 e a parada for 1000, Partition retornará " 100: 100".

Se alguma das partes for Null, Partition retornará Null.

Exemplos de consulta

Expressão

Resultados

SELECT Partition(unitprice,40,240,20) AS PriceRange, count(productsales.unitprice) AS Count FROM productSales GROUP BY Partition(unitprice,40,240,20);

Cria um conjunto de intervalos para os valores no campo "unitprice" de "start"(40) a "stop"(240) com tamanho igual a "interval"(20) e calcula a contagem de "unitprice" em intervalos respectivos. Exibe os intervalos na coluna PriceRange e a contagem na coluna 'Count'.

Exemplo do VBA

Este exemplo supõe que você tenha uma tabela Orders que contém um campo Frete. Ele cria um procedimento selecionado 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 Partition é usada primeiro para estabelecer esses intervalos, em seguida, SQL função Count conta o número de pedidos em cada intervalo. Neste exemplo, os argumentos para a função Partição são start = 0, stop = 500, interval = 50. O primeiro intervalo seria, portanto, 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);

Precisa de mais ajuda?

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

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×