Partición (función)

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Devuelve una Variant (String) que indica dónde aparece un número en una serie calculada de intervalos.

Sintaxis

Partición ( número, iniciar, detener, intervalo)

La sintaxis de la función partición tiene los siguientes argumentos:

Argumento

Descripción

número

Obligatorio. Número entero que se desea evaluar con los intervalos.

Inicio

Obligatorio. Número entero que es el inicio del intervalo global de números. El número no puede ser menor que 0.

detener

Obligatorio. Número entero que es el final del intervalo global de números. El número no puede ser igual o inferior al Iniciar.

intervalo

Obligatorio. Número entero que especifica el tamaño de las particiones en el intervalo global de números (entre Iniciar y ssuperior).


Comentarios

La función partición identifica el intervalo específico en el que el número correspondiente y devuelve Variant (String) que describe dicho intervalo. La función partición es muy útil en las consultas. Puede crear una consulta de selección que muestra cuántos pedidos se incluyen en intervalos diversos, por ejemplo, los valores del orden de 1 a 1000, 1001 a 2000 y así sucesivamente.

La siguiente tabla muestra cómo los intervalos son determinado mediante tres conjuntos de argumentos Iniciar, Detenere intervalo . Las columnas primer intervalo y último intervalo muestran lo que partición devuelve. Los intervalos se representan mediante valorInferior:valorSuperior, donde el final inferior (lowervalue) del intervalo está separado del final superior (valorSuperior) del rango con dos puntos (:).

Inicio

detener

intervalo

Antes de la primera

Primer intervalo

Último intervalo

Después de la ú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:"


En la tabla anterior, la tercera línea muestra el resultado cuando Iniciar y Detener definen un conjunto de números que no se pueden dividir exactamente por intervalo. El último intervalo llega hasta Detener (11 números) aunque intervalo sea 20.

Si es necesario, partición devuelve un intervalo con suficientes espacios iniciales para que haya el mismo número de caracteres a la izquierda y derecha de la coma como dejarademás de uno. Esto garantiza que si se usa partición con otros números, el texto resultante se controlará correctamente en cualquier operación de ordenación posterior.

Si intervalo es 1, el intervalo es número: número, independientemente de los argumentos Iniciar y Detener . Por ejemplo, si intervalo es 1, número es 100 y Detener es 1000, partición devuelve "100: 100".

Si cualquiera de las partes es Null, partición devuelve Null.

Ejemplo

En este ejemplo, se supone que tiene una tabla pedidos que contiene un campo Freight. Crea un procedimiento select que cuenta el número de pedidos cuyo importe queda en varios rangos. Se utiliza primero la función partición para establecer estos intervalos, a continuación, la función Count de SQL cuenta el número de pedidos de cada intervalo. En este ejemplo, los argumentos de la función partición son Iniciar = 0, Detener = 500, intervalo = 50. El primer intervalo sería por tanto 0:49, y así sucesivamente hasta 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: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×