group_specification - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ定義言語 構文規則および例

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
Published
2021年1月
Language
日本語
Last Update
2021-03-30
dita:mapPath
ja-JP/ncd1596241368722.ditamap
dita:ditavalPath
ja-JP/ncd1596241368722.ditaval
dita:id
B035-1144
Product Category
Software
Teradata Vantage
GROUP BY
この後に、結果セット内の行をグループ化するために使用する選択式リストに含まれる式(1つまたは複数)へのオプションの参照が続きます。
ordinary_grouping_set
リクエストによって返される行を分類する列式。
グループ式に、BLOB、CLOB、UDT、Period、またはGeospatial列を含めることはできません。
次によりグループ化できます。
  • column_name

    データを分類する列を指定するためにGROUP BY句で使用するSELECTリクエストのFROM句に指定するテーブルのリストから取られた一連の列名。

    データベース オブジェクトの命名ルールについては、<Teradata Vantage™ - SQLの基本、B035-1141>を参照してください。

  • column_position

    データを分類する順序を指定するためにGROUP BY句で使用するSELECT文のcolumn_list句内の列の位置を表わす順序番号。

    データを分類する順序を指定するためにGROUP BY句で使用するSELECT文のcolumn_list句内の列の位置を表わす順序番号。

    これは正の整数です。

    column_positionの使用は、ANSI SQL-2011規格のTeradata拡張機能です。

  • expression

    GROUP BY句に指定する有効なSQL式の任意のリスト。

    column_name, column_positionおよびexpressionを、個別のエントリまたはリストとして指定できます。

    expressionの使用は、ANSI SQL-2011規格のTeradata拡張機能です。

    通常のグループ セットに関する詳細は「SQLデータ操作言語」を参照してください。

empty_grouping_set
引数を指定しない左括弧と右括弧の対の連続。一般に、この構文は総計をリクエストするために使用します。
rollup_list
結果行を単一の次元の1つ以上の詳細レベルで報告するROLLUP式。詳細については、<Teradata Vantage™ - SQLデータ操作言語、B035-1146>を参照してください。
cube_list
結果行を複数の次元の1つ以上の詳細レベルで報告するCUBE式。詳細については、<Teradata Vantage™ - SQLデータ操作言語、B035-1146>を参照してください。
grouping_sets_specification
結果行を次のいずれかの方法で報告するGROUPING SETS式。
  • 単一の次元(完全なROLLUPを指定しない)
  • 複数の次元(完全なCUBEを指定しない)
詳細については、<Teradata Vantage™ - SQLデータ操作言語、B035-1146>を参照してください。