数値関数

4 OLAP の使用

分散統計関数の詳細については、『Sybase IQ リファレンス・マニュアル』の「第 5 SQL 関数」PERCENTILE_CONT 関数 [ 統計 ]PERCENTILE_DISC 関数 [ 統計 ]を参照してください。

数値関数

Sybase IQ でサポートされるOLAP 数値関数には、CEILING ( エイリアスはCEIL)

EXP ( エイリアスはEXPONENTIAL)FLOORLN ( エイリアスはLOG)SQRT

WIDTH_BUCKET があります。

<numeric value function> :: = <natural logarithm>

<exponential function> <power function>

<square root>

<floor function>

<ceiling function>

<width bucket function>

サポートされる数値関数の構文を4-3に示します。

4-3:数値関数の構文

 

数値関数

構文

 

 

自然対数

LENGTH ( string-expression )

 

 

指数関数

EXP ( numeric-expression )

 

 

累乗関数

POWER ( numeric-expression1,numeric-expression2 )

 

 

平方根

SQRT ( numeric-expression )

 

 

床関数

FLOOR ( numeric-expression )

 

 

天井関数

CEILING ( numeric-expression )

 

 

等幅ヒストグラム作成関数

WIDTH_BUCKET ( expression, min_value,

 

max_value, num_buckets)

 

 

それぞれの数値関数の機能は次のとおりです。

LN: 引数値の自然対数を返します。引数値がゼロまたは負の場合は、エ ラー状態が発生します。LN LOG の同意語です。

EXP: e ( 自然対数の底 ) の値を、引数値で指定された指数まで累乗した結 果を返します。

POWER: 1 つ目の引数値を、2 つ目の引数値で指定された指数まで累乗し た結果を返します。両方の引数の値が 0 の場合は、1 が返されます。1 つ目 の引数が 0 で、2 つ目の引数が正の値である場合は、0 が返されます。1 つ 目の引数が 0 で、2 つ目の引数が負の値である場合は、例外が発生します。 1 つ目の引数が負の値で、2 つ目の引数が整数でない場合は、例外が発生 します。

SQRT: 引数値の平方根を返します。これは、POWER (expression, 0.5)” の 構文変換です。

パフォーマンス&チューニング・ガイド

85

Page 101
Image 101
Sybase 12.7 manual 数値関数, パフォーマンス&チューニング・ガイド