Função Partição

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. 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 informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

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

Sintaxe

Partição ( número, iniciar, parar, 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 contra os intervalos.

Iniciar

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

parar

Obrigatório. Número inteiro que é o fim do intervalo global dos números. O número não pode ser igual a ou inferiores a começar.

interval

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


Observações

A função partição identifica o intervalo específico na qual o número de se situar e devolve uma variante (cadeia) que descreve esse intervalo. A função partição é útil nas consultas. Pode criar uma consulta selecionar que mostra quantas encomendas de se situar dentro vários intervalos, por exemplo, valores de encomendas de 1 a 1000, 1001 a 2000 e assim sucessivamente.

A tabela seguinte mostra como os intervalos são determinados utilizando três conjuntos de Iniciar, Parare intervalo de argumentos. As colunas do intervalo do primeiro e último intervalo mostram partição devolve. Os intervalos são representados por valorinferior:valorsuperior, onde o fim baixo (valorinferior) do intervalo está separado do fim alto (valorsuperior) do intervalo com dois pontos (:).

Iniciar

parar

interval

Antes de primeiro

Primeiro intervalo

Último intervalo

Depois do último

0

99

5

": -1"

"0: 4"

"95: 99"

"100:"

20

199

10

": 19. o"

"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 Iniciar e Parar definem um conjunto de números que não podem ser divididos uniformemente pelo intervalo. O último intervalo expande para Parar (11 números), apesar de intervalo é 20.

Se for necessário, partição devolve um intervalo com espaços à esquerda suficientes para que existam o mesmo número de carateres para a esquerda e à direita dos dois pontos, tal como existem caracteres no Parar, bem como um. Este procedimento garante que se utiliza o partição com outros números, o texto resultante será efetuado corretamente durante qualquer operação de ordenação subsequente.

Se intervalo for 1, o intervalo é número: número, independentemente dos argumentos Iniciar e Parar . Por exemplo, se intervalo for 1, número é 100 e Parar é 1000, partição devolve "100: 100".

Se nenhuma das partes for Null, partição devolve um Nulo.

Exemplo

Este exemplo assume que tem uma tabela de encomendas que contém um campo Frete. Cria um procedimento de selecionar conta o número de encomendas para o qual custo frete enquadra cada um dos vários intervalos. A função partição é utilizada pela primeira vez para estabelecer estes intervalos e, em seguida, a função SQL Count conta o número de encomendas em cada intervalo. Neste exemplo, os argumentos para a função partição estão Iniciar = 0, Parar = 500, intervalo = 50. O primeiro intervalo, por conseguinte, seria 0:49, e assim sucessivamente 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);
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.

×