號我有兩個叫year
和month
數值表。我想要創建一個新表,其中有一個值爲ym
的值,它只是year
和month
的並置值。這裏是一個例子:CONCAT兩個SAS PROC SQL
proc sql;
create table test as
select CONCAT(year, month) as ym from tbl;
run;
什麼是CONCAT
函數去那裏?
號我有兩個叫year
和month
數值表。我想要創建一個新表,其中有一個值爲ym
的值,它只是year
和month
的並置值。這裏是一個例子:CONCAT兩個SAS PROC SQL
proc sql;
create table test as
select CONCAT(year, month) as ym from tbl;
run;
什麼是CONCAT
函數去那裏?
CAT,CATS,CATT,CATX所有執行串聯,只要你在(上9.2或更高版本以及CATQ)9.1.3或更高版本; CAT進行基本級聯,CATS連接並剝離空格,CATT修剪和CATX與分隔符連接。
通常CATS是使用數字,因爲由默認號碼被放入一個格式與空間的正確功能(BEST12,所以「3」是3)。
proc sql;
create table test as
select CATS(year, month) as ym from tbl;
run;
作爲另一個選項,您可以一次像X1||X2||X3||X4
與||
運營商像X1||X2
甚至數倍串連您可以添加trim
或left
像TRIM(LEFT(X1))||TRIM(LEFT(X2))
您可以添加定界符像TRIM(X1)||','||TRIM(X2)
我總是使用任何CAT%函數+1回答;-) – 2013-04-25 15:48:16