GROUP BYとTeradata固有の関数 - Teradata Database - Teradata Vantage NewSQL Engine - ウィンドウ指定、GROUP BYとTeradata固有の関数。

Teradata Vantage™ SQL関数、演算子、式および述部

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/xzf1512079057909.ditamap
dita:ditavalPath
ja-JP/xzf1512079057909.ditaval
dita:id
B035-1145
Product Category
Software
Teradata Vantage

Teradata固有の関数の場合、GROUP BYは関数の実行対象の区分を決定します。この句は、group-by列に同じ値が入っているすべての行を1つの行に圧縮することをしない。したがって、このような場合にGROUP BY句に必要なのは、関数の区分化列を指定することだけです。

例えば、次の文はGROUP BY句を使用して店舗ごとの連続売上げを計算して、sales_tbl内のデータをStoreID別に区分します。

   SELECT StoreID, Sales, CSUM(Sales, StoreID)
   FROM sales_tbl 
   GROUP BY StoreID;

結果は次のようになります。

   StoreID     Sales  CSum(Sales,StoreID)
   -------  --------  -------------------
      1001   1100.00              1100.00
      1001    400.00              1500.00
      1001   1000.00              2500.00
      1001   2000.00              4500.00
      1002    500.00               500.00
      1002   1500.00              2000.00
      1002   2500.00              4500.00
      1003   1000.00              1000.00
      1003   3000.00              4000.00