Função Partição

Devolve uma variante(String)indicando onde um número ocorre dentro de uma série calculada de intervalos.

Sintaxe

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

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

Argumento

Descrição

número

Obrigatório. Número inteiro que quer avaliar contra os intervalos.

começar

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

parar

Obrigatório. Número inteiro que é o fim da gama geral de números. O número não pode ser igual ou inferior ao arranque.

interval

Obrigatório. Número inteiro que especifica o tamanho das divisórias dentro da gama geral de números (entre o início e otopo).

Observações

A função partição identifica o intervalo específico em que o número cai e devolve uma Variante(String) descrevendo esse intervalo. A função de partição é mais útil em consultas. Pode criar uma consulta selecionada que mostre quantas encomendas estão dentro de várias gamas, por exemplo, valores de encomenda de 1 a 1000, 1001 a 2000, e assim por diante.

A tabela a seguir mostra como as gamas são determinadas usando três conjuntos de início, parageme argumentos de intervalo. As colunas First Range e Last Range mostram o que a Partição retorna. As gamas são representadas por valores mais baixos:valor superior,onde a extremidade baixa (valor inferior) da gama é separada da extremidade alta(valor superior) da gama com um cólon ( ...

começar

parar

intervalo

Antes de Primeiro

Primeira Gama

Última Gama

Depois de 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 acima mostrada, a terceira linha mostra o resultado quando começa e para de definir um conjunto de números que não podem ser divididos uniformemente por intervalo. A última gama estende-se para parar (11 números) mesmo que o intervalo seja de 20.

Se necessário, a Partição devolve uma gama com espaços de liderança suficientes para que haja o mesmo número de caracteres à esquerda e à direita do cólon, já que existem caracteres em paragem, mais um. Isto garante que, se utilizar a partição com outros números, o texto resultante será manuseado corretamente durante qualquer operação de tipo subsequente.

Se o intervalo for 1, o intervalo é número:número,independentemente dos argumentos de início e de paragem. Por exemplo, se o intervalo for 1, o número é 100 e o stop é 1000, a partição devolve " 100: 100".

Se alguma das peças for nula, a partição devolve um nulo.

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 gamas para os valores no campo "unitprice" de "start"(40) a "stop"(240) com igual "intervalo"(20) e calcular a contagem de "preço unitário" nas respetivas gamas. Exibe as gamas na coluna PriceRange e conta na coluna 'Count'.

Exemplo VBA

Este exemplo pressupõe que tem uma tabela de Encomendas que contém um campo de carga. Cria um procedimento selecionado que conta o número de encomendas para as quais o custo do frete se enquadra em cada uma das várias gamas. A função partição é usada primeiro para estabelecer estas gamas, em seguida, a função CONTAGEM 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. A primeira gama 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?

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.

×