Aster DatabaseのnPath | Advanced SQL Engineの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 |