TD_StrApplyの例 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - Advanced SQL Engine分析関数

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

入力テーブル: input_table

このドキュメントのすべての完全なサンプルは、ダウンロード可能なzipファイルの形式で入手できます。zipファイルには、サンプルの入力テーブルを作成するSQLスクリプト ファイルが含まれています。https://docs.teradata.com/でこのドキュメントを参照している場合は、左側のサイドバーの添付ファイル

からzipファイルをダウンロードできます。
passenger survived pclass  name                                                sex    age sibsp parch ticket           fare         cabin embarked 
 --------- -------- ------ --------------------------------------------------- ------ --- -----  ----- ---------------- ------------ ----- -------- 
         5        0      3 Allen; Mr. William Henry                            male    35     0     0  373450            8.050000000 null  S       
         4        1      1 Futrelle; Mrs. Jacques Heath (Lily May Peel)        female  35     1     0  113803           53.100000000 C123  S       
         3        1      3 Heikkinen; Miss. Laina                              female  26     0     0  STON/O2. 3101282  7.925000000 null  S       
         1        0      3 Braund; Mr. Owen Harris                             male    22     1     0  A/5 21171         7.250000000 null  S       
         2        1      1 Cumings; Mrs. John Bradley (Florence Briggs Thayer) female  38     1     0  PC 17599         71.283300000 C85   C       


SQL呼び出し

SELECT * FROM TD_strApply ( 
ON strApply_input_table as InputTable PARTITION BY ANY
USING   
TargetColumns ('Sex')
stringOperation ('toUpper') 
Accumulate('Passenger')
InPlace('True')
) as dt order by 1;

出力

passenger sex    
 --------- ------ 
         1 MALE  
         2 FEMALE
         3 FEMALE
         4 FEMALE
         5 MALE