Teradata Vantage™ - Advanced SQL Engine分析関数 [リリース日:2022/7 リリース番号:17.10]の翻訳です。
Vantageアナリティクス マシンラーニング関数シリーズのコンテンツです。
説明
Antiselectは、多数の列を持つテーブルからデータを選択するときに不要な列のセットを指定して、必要な列のセットのみにすることができます。
ユースケース
機械学習を行う前などで、一部の列を除いて、それ以外の多数の列を持つデータセットを作成が必要な場合に利用します。
入力データ
ID | SRCE | AGE | GENDER | RACE | NUM BUYS | NUM SELLS |
---|---|---|---|---|---|---|
1 | Site A | 62 | Male | White | 30 | 40 |
2 | Site B | 29 | Female | Asian | 33 | 23 |
関数の記入例1 : 列名を指定する場合
Antiselect1.sql
SELECT * FROM Antiselect (
ON Table_Name /* 入力テーブル名の記入 */
USING
Exclude ('SRCE', 'AGE', 'RACE') /* 不選択にする列のリスト */
) AS Alias;
関数の記入例2 : 列のポジションを指定する場合
Antiselect2.sql
SELECT * FROM Antiselect (
ON Table_Name /* 入力テーブル名の記入
USING
Exclude ('[1:2]','RACE') /* ポイントは0から開始する
) AS Alias;
出力データ
ID | GENDER | NUM BUYS | NUM SELLS |
---|---|---|---|
1 | Male | 30 | 40 |
2 | Female | 33 | 23 |
おわりに
警告
この本書はTeradata Vantageドキュメンテーションよりトピックに必要な情報を抜粋したものです。掲載内容の正確性・完全性・信頼性・最新性を保証するものではございません。正確な内容については、原本をご参照下さい。
また、修正が必要な箇所や、ご要望についてはコメントをよろしくお願いします。