17.05 - group_specification - Advanced SQL Engine - Teradata Database

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

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
Release Date
2021年1月
Content Type
プログラミング リファレンス
Publication ID
B035-1144-175K-JPN
Language
日本語 (日本)
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>を参照してください。