16.20 - Aster DatabaseとTeradata DatabaseでのnPathの違い - Teradata Vantage NewSQL Engine

Teradata Vantage™ - NewSQL Engineの分析関数

prodname
Teradata Database
Teradata Vantage NewSQL Engine
vrm_release
16.20
category
プログラミング リファレンス
featnum
B035-1206-162K-JPN
Aster DatabaseのnPath Teradata DatabaseのnPath
シンボルでは、ブール式TRUE、NOT TRUE、またはintegerを括弧または引用符で囲むことができます。 シンボルでは、ブール式TRUE、NOT TRUE、またはintegerを括弧または引用符で囲むことはできません。
集約関数は、各文字のUnicode値(辞書式順序)を使用し、CHARACTER SETを無視して文字列を比較します。 集約関数は、CHARACTER SET、CASESPECIFIC、COLLATIONに基づき、ソート順序を使用して文字列を比較します。

AVG

データベース 引数データ型 戻り値データ型
Aster SMALLINT、INTEGER、またはBIGINT NUMERIC
  DOUBLE PRECISION、NUMERIC、またはINTERVAL 引数データ型と同じ
Teradata NUMERIC DOUBLE PRECISION
  INTERVAL、またはTIMEなしのDATE、またはTIMESTAMP 引数データ型と同じ

COUNT

データベース 引数データ型 戻り値データ型
Aster いずれか BIGINT
Teradata いずれか TDモード: INTEGER

ANSIモード: DBSControlのMaxDecimal値に依存—下記テーブルを参照。

MaxDecimal値 結果のデータ型 結果データ型形式
0または15 NUMERIC(15,0) -(15)9
18 NUMERIC(18,0) -(18)9
38 NUMERIC(38,0) -(38)9

MAXとMIN

データベース 引数データ型 戻り値データ型
Aster 何らかのNUMERIC、STRING、またはDATETIME型 引数データ型と同じ
Teradata 何らかのNUMERIC、CHARACTER、DATETIME、またはINTERVALデータ型、またはBYTE UDTでない場合: 引数データ型と同じ

UDT: UDTが暗黙的にキャストされるデータ型

SUM

データベース 引数データ型 戻り値データ型
Aster SMALLINTまたはINTEGER BIGINT
  BIGINT NUMERIC
  DOUBLE PRECISION DOUBLE PRECISION
  NUMERICまたはINTERVAL 引数データ型と同じ
Teradata NUMERIC、INTERVAL、またはTIMEなしのDATE、またはTIMESTAMP 引数データ型と同じ。ただしNUMERIC(n,m)を除く。これはNUMERIC(p,m)を返し、ここでpはDBSControlのMaxDecimal値に依存—下記テーブルを参照。
  CHARACTERまたはVARCHAR DOUBLE PRECISION
MaxDecimal値 n p
0または15 n ≤ 15 15
  15 < n ≤ 18 18
  n > 18 38
18 n ≤ 18 18
  n > 18 38
38 任意の値 38