17.05 - GROUP BY句の構文 - 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-1146-175K-JPN
Language
日本語 (日本)

構文要素

GROUP BY group_by_spec [,...]
group_by_spec
{ ordinary_grouping_set |
  empty_grouping_set |
  rollup_list |
  cube_list |
  grouping_sets_specification
}
ordinary_grouping_set
文によって返される行をグループ分けする列式を指定します。
grouping式にBLOB列、CLOB列、Period列、ARRAY列、VARRAY列XML、またはJSON列を指定することはできません。
ordinary_grouping_setに次を含めることができます。
  • column_name
  • column_position
  • column_expression
以下の式の定義については、Ordinary Grouping Set式を参照してください。
empty_grouping_set
引数を持たない、隣接するLEFT PARENTHESIS, RIGHT PARENTHESISのペア。 この構文を使用して総計をリクエストし、つまり、非集計データの合計ではなく、すべての個々のグループの合計を集計します。
総計という用語は、以下を参照します。
rollup_list
結果行を単一の次元の1つ以上の詳細レベルで報告するROLLUP式。詳細については、ROLLUPオプションを参照してください。
式は、BLOB、CLOB、ARRAYまたはVARRAYのタイプがある結果行をグループ化できません。
cube_list
結果行を複数の次元の1つ以上の詳細レベルで報告するCUBE式。詳細については、CUBEオプションを参照してください。
式は、BLOB、CLOB、ARRAYまたはVARRAYのタイプがある結果行をグループ化できません。
grouping_sets_specification
結果行を次のいずれかの方法で報告するGROUPING SETS式。
  • 単一の次元(完全なROLLUPを指定しない)
  • 複数の次元(完全なCUBEを指定しない)
詳細については、<GROUPING SETSオプション>を参照してください。