Função Partition

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

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

Sintaxe

Partição ( número, iniciar, parar, intervalo)

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

Argumento

Descrição

número

Necessário. Número inteiro que você deseja avaliar em relação aos intervalos.

Iniciar

Necessá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

Necessário. Número inteiro que é o fim do intervalo geral de números. O número não pode ser igual ou menor que Iniciar.

intervalo

Necessário. Número inteiro que especifica o tamanho das partições dentro do intervalo geral de números (entre Iniciar e ssuperior).


Comentários

Função Partition identifica o intervalo específico no qual o número cai e retorna uma variante (cadeia) descrevendo esse intervalo. Função Partition é mais útil em consultas. Você pode criar uma consulta seleção que mostre quantas ordens se encontram em vários intervalos, por exemplo, valores de ordem de 1 a 1000, 1001 2000 e assim por diante.

A tabela a seguir mostra como os intervalos são determinados com três conjuntos de argumentos Iniciar, Parare intervalo . As colunas do intervalo de primeiro e último intervalo mostram partição retornará. Os intervalos são representados pelos valormínimo:valormáximo, onde a extremidade baixa (valormínimo) do intervalo é separada da extremidade alta (valormáximo) do intervalo com dois-pontos (:).

Iniciar

parar

intervalo

Antes do primeiro

Primeiro intervalo

Último intervalo

Após a última

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 definem um conjunto de números que não podem ser igualmente divididos por intervalo. O último intervalo estende para Interromper (11 números), apesar de intervalo é 20.

Se necessário, 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 como existem caracteres em Parar, além de 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 subsequentes.

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

Se qualquer uma das partes for nulo, partição retornará Nulo.

Exemplo

Este exemplo pressupõe que você tenha uma tabela de pedidos que contém um campo Frete. Ele cria um procedimento select que conta o número de pedidos para o qual o custo de frete se encaixa em cada um dos vários intervalos. Função Partition é usada primeiro para estabelecer esses intervalos e, em seguida, a função Contar SQL conta o número de pedidos em cada intervalo. Neste exemplo, os argumentos para a função de partição são Iniciar = 0, Parar = 500, intervalo = 50. O primeiro intervalo, portanto, 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 : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
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.

×