号我有两个叫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