Partition, fonction

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Renvoie une variante (chaîne) qui indique où un nombre se situe dans une série calculée de plages.

Syntaxe

Partition ( nombre, Démarrer, arrêter, intervalle)

La syntaxe de la fonction Partition comprend les arguments suivants :

Argument

Description

nombre

Obligatoire. Nombre entier que vous souhaitez évaluer aux plages de données.

Démarrer

Obligatoire. Nombre entier qui correspond au début de la plage globale des nombres. Le nombre ne peut pas être inférieur à 0.

arrêter

Obligatoire. Nombre entier qui correspond à la fin de la plage globale des nombres. Le nombre ne peut pas être égale ou inférieure à Démarrer.

intervalle

Obligatoire. Nombre entier qui spécifie la taille des partitions au sein de la plage globale des nombres (entre Démarrer et shaut).


Notes

La fonction Partition identifie la plage dans laquelle number et renvoie une variante (chaîne) décrivant cette plage. La fonction Partition est très utile dans les requêtes. Vous pouvez créer une requête sélection qui indique le nombre de commandes appartenant à différentes plages, par exemple, les valeurs de commande à partir de 1 à 1 000, 1001 à 2000 et ainsi de suite.

Le tableau suivant montre comment les plages sont déterminées à l’aide de trois groupes d’arguments Démarrer, Arrêteret intervalle . Les colonnes première plage et dernière plage illustrent le texte renvoyé Partition . Les plages sont représentées par valeur:valeur, où le début (valeur) de la plage est séparé à partir de l’extrémité supérieure (valeur) par un signe deux-points ( :)).

Démarrer

arrêter

intervalle

Avant la première

Première plage

Dernière plage

Après la dernière

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 : »


Dans le tableau ci-dessus, la troisième ligne affiche le résultat lorsque start et stop définissent un ensemble de nombres qui ne peut pas être divisé par intervalle de temps. La dernière plage s’étend jusqu'à stop (11 nombres) même si intervalle est 20.

Si nécessaire, Partition renvoie une plage suffisamment espaces à gauche pour qu’il existe le même nombre de caractères à gauche et à droite du deux-points qu’il existe des caractères Arrêter, plus une. Cela garantit que si vous utilisez Partition avec d’autres nombres, le texte obtenu pourra être correctement géré au cours d’un tri ultérieur éventuel.

Si intervalle correspond à 1, la plage est nombre : nombre, quels que soient les arguments start et stop . Par exemple, si intervalle correspond à 1, nombre est 100 et Arrêter est de 1 000, Partition retourne « 100 : 100 ».

Si un des composants est Null, Partition renvoie la valeur Null.

Exemple

Cela suppose que vous ayez une table commandes qui contient un champ Freight. Il crée une procédure de sélection qui compte le nombre de commandes dont les frais de transport se situe dans chacune des plages. La fonction Partition permet de définir ces plages, puis la fonction SQL Count compte le nombre de commandes dans chaque plage. Dans cet exemple, les arguments de la fonction Partition sont Démarrer = 0, fin = 500 et intervalle = 50. La première plage ne sont donc pas 0:49, et ainsi de suite jusqu'à 500.

SELECT DISTINCTROW Partition([freight],0, 500, 50) AS Range,
Count(Orders.Freight) AS Count
FROM Orders
GROUP BY Partition([freight],0,500,50);

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×