GROUP BY句の構文 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ操作言語

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/vjt1596846980081.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
B035-1146
Product Category
Software
Teradata Vantage

構文要素

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オプション>を参照してください。