TopCount

Retourne le nombre spécifié de lignes les plus hautes dans l'ordre décroissant, comme indiqué par une expression.

Syntaxe

TopCount(<table expression>, <rank expression>, <count>)

Application

Expression qui retourne une table, comme une <référence de colonne de table>, ou fonction qui retourne une table.

Type de valeur renvoyé

<expression de table>

Notes

La valeur fournie par l'argument <rank expression> détermine l'ordre décroissant du classement des lignes indiquées dans l'argument <table expression>, et le nombre de lignes les plus hautes qui est spécifié dans l'argument <count> est retourné.

Supposons, par exemple, que l'instruction Sub-SELECT suivante retourne la table suivante :

(SELECT [Product Name], $Probability AS [Probability] FROM Predict([Products Purchases], INCLUDE_STATISTICS))
Nom de produit Probabilité

Pommes

0.4

Kiwis

0.1

Oranges

0.5

Citrons

0.2

Vous pouvez utiliser la fonction TopCount avec l'instruction Sub-SELECT, de la façon suivante :

TopCount((SELECT [Product Name], $Probability AS [Probability] FROM Predict([Products Purchases], INCLUDE_STATISTICS)), [Probability], 2)

Cet exemple génère les résultats suivants :

Nom de produit Probabilité

Oranges

0.5

Pommes

0.4

Voir aussi

Référence

Fonctions DMX (Data Mining Extensions)
Fonctions (DMX)
Mappage des fonctions sur les type de requêtes (DMX)

Aide et Informations

Assistance sur SQL Server 2005