PIVOT ( pivot_spec )
[ WITH with_spec [,...] ]
[AS] derived_table_name [ ( cname [,...] ) ]
構文要素
- pivot_spec
aggr_fn_spec [,...] FOR for_spec
- with_spec
aggr_fn ( { cname [,...] | * } ) [AS] aggr_alias
- derived_table_name
- 結果のピボットされたテーブルに指定されたテーブル名。
- cname
- 列名。
- aggr_fn_spec
aggr_fn ( cname ) [ [AS] pvt_aggr_alias ]
- for_spec
{ cname IN ( expr_spec_1 [,...] ) |
( cname [,...] ) IN ( expr_spec_2 [,...] ) |
cname IN ( subquery )
}
- aggr_fn
- 単一の引数をサポートする集約関数。
- *
- 列を明示的に指定せずすべてのpivot列を含めるオプション。
- aggr_alias
- 集約結果の列の名前。
- pvt_aggr_alias
- 集約関数に指定された別名。
- expr_spec_1
expr [ [AS] expr_alias_name ]
- expr_spec_2
( expr [,...] ) [ [AS] expr_alias_name ]
- expr
- 式または列の値。
- expr_alias_name
- INボックスの一覧で指定された値/式に指定された別名。