Freigeben über


TopCount

Gibt die angegebene Anzahl von obersten Zeilen in der durch einen Ausdruck angegebenen absteigenden Rangreihenfolge zurück.

Syntax

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

Betrifft

Ein Ausdruck, der eine Tabelle zurückgibt, z. B. ein Verweis auf eine Tabellenspalte (<table column reference>), oder eine Funktion, die eine Tabelle zurückgibt.

Rückgabetyp

<table expression>

Hinweise

Der Wert, der im <rank expression>-Argument bereitgestellt wird, bestimmt die absteigende Rangreihenfolge für die Zeilen, die im <table expression>-Argument bereitgestellt werden. Es werden so viele oberste Zeilen zurückgegeben, wie durch das <count>-Argument angegeben sind.

Angenommen, die folgende untergeordnete SELECT-Anweisung gibt die nachstehende Tabelle zurück:

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

Apples

0.4

Kiwi fruit

0.1

Oranges

0.5

Lemons

0.2

Die TopCount-Funktion kann wie folgt mit der untergeordneten SELECT-Anweisung verwendet werden:

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

In diesem Beispiel wird folgendes Ergebnis erbracht:

Produktname Probability

Oranges

0.5

Apples

0.4

Siehe auch

Verweis

Data Mining-Erweiterungen (DMX) - Funktionsreferenz
Funktionen (DMX)
Zuordnen von Funktionen zu Abfragetypen (DMX)

Hilfe und Informationen

Informationsquellen für SQL Server 2005