year
とmonth
という2つの数値を持つテーブルがあります。私はym
と呼ばれる1つの値を持つ新しいテーブルを作成したいと思います。それはちょうどyear
とmonth
の連結です。ここに例があります:sas proc sqlのconcat 2の数値
proc sql;
create table test as
select CONCAT(year, month) as ym from tbl;
run;
ここには、どのような機能がありますか。CONCAT
?
year
とmonth
という2つの数値を持つテーブルがあります。私はym
と呼ばれる1つの値を持つ新しいテーブルを作成したいと思います。それはちょうどyear
とmonth
の連結です。ここに例があります:sas proc sqlのconcat 2の数値
proc sql;
create table test as
select CONCAT(year, month) as ym from tbl;
run;
ここには、どのような機能がありますか。CONCAT
?
CAT、CATS、CATT、CATXはすべて、9.1.3以降(および9.2以降のCATQ)であれば連結を実行します。 CATは基本的な連結を行い、CATSはスペースを連結して取り除き、CATTトリム、および区切り文字でCATXの連結を行います。
通常、CATSは数字に使用する正しい機能です。デフォルトでは、数字はスペースを含む形式(BEST12。したがって「3」は3)になります。別のオプションとして
proc sql;
create table test as
select CATS(year, month) as ym from tbl;
run;
、あなたはあなたがTRIM(X1)||','||TRIM(X2)
TRIM(LEFT(X1))||TRIM(LEFT(X2))
のようにあなたが
trim
または
left
を追加することができ、一度のような
X1||X2||X3||X4
で||
X1||X2
のようなオペレータまたは偶数倍で連結することができます
私はいつもCAT%関数のどれかを使って答えを+1します;-) –