SMALLESTファンクションは、式の最小値を返します。このファンクションを使用して、数値または日付値を比較できます。
戻り値
式のデータ型。INTEGER、LONGINT、DECIMALまたはDATEがあります。
構文
SMALLEST(expression [CACHE] [dimension...])
引数
最小値を返す式。
内部動作が若干変更されます。このキーワードは、元のパフォーマンスが非常に遅い場合にのみ指定してください。
結果のディメンションの名前。または、expressionのディメンションの1つと結果のディメンションとする別のディメンションとの間のリレーションの名前。
デフォルトで、SMALLESTは単一の値を返します。結果のディメンションを1つ以上指定した場合、SMALLESTは、指定されたディメンションに対して値をテストし、値の配列を返します。各ディメンションは、expressionのディメンションであるか、そのディメンションの1つと関連している必要があります。
|
ヒント: 式の実際のディメンションではなく、式のディメンションに関連するディメンションを指定した場合で、なおかつ2つのディメンション間に複数のリレーションがある場合、Oracle OLAPはディメンション間のデフォルトのリレーションを使用して計算を行います(デフォルトのリレーションの詳細は、RELATIONコマンドを参照)。このデフォルトのリレーションを使用しない場合は、リレーションの名前を指定して、関連付けられたディメンションを指定します。 |
注意
NA値とSMALLEST
SMALLESTは、他の集計ファンクションと同様に、NASKIPオプションの影響を受けます。NASKIPの設定がYES(デフォルト)である場合、SMALLESTはNA値を無視して最小値またはNAではない値を返します。NASKIPの設定がNOである場合、SMALLESTは式の値がNAである場合はNAを返します。式のすべての値がNAである場合、NASKIPの設定がいずれの場合でもSMALLESTはNAを返します。
例
例8-99 スポーツウェアの売上が最小である月の検索
この例は、SMALLESTファンクションを使用し、1996年の上半期における3地区のスポーツウェアの最小の月間売上を検索します。地区ごとに最小売上金額を表示するには、結果のディメンションにdistrictを指定します。
LIMIT product TO 'Sportswear' LIMIT district TO FIRST 3 LIMIT month TO 'Jan96' TO 'Jun96' REPORT HEADING 'Smallest Sales' SMALLEST(sales district)
この文によって生成される出力は、次のとおりです。
Smallest
DISTRICT Sales
-------------- ----------
Boston 57,079.10
Atlanta 129,616.08
Chicago 77,489.51