Share via


TopCount

式によって指定されたランクの減少順に、指定された最上位の行数を返します。

構文

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

適用対象

<table column reference> などのテーブルを返す式、またはテーブルを返す関数です。

戻り値の型

<table expression>

解説

<rank expression> によって指定された値は、<table expression> 引数に指定された行のランクの減少順を判断して、<count> 引数に指定された最上位の行数を返します。

たとえば、次のサブ SELECT ステートメントによって、以下の表の内容が返されると仮定します。

(SELECT [Product Name], $Probability AS [Probability] FROM Predict([Products Purchases], INCLUDE_STATISTICS))
製品名 確率

リンゴ

0.4

キーウィ フルーツ

0.1

オレンジ

0.5

レモン

0.2

TopCount 関数は、次のようにしてサブ SELECT ステートメントと使用することができます。

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

この例は、次の結果をもたらします。

製品名 確率

オレンジ

0.5

リンゴ

0.4

参照

関連項目

データ マイニング拡張機能 (DMX) 関数リファレンス
関数 (DMX)
クエリ型への関数のマップ (DMX)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手