我有一个表,其中有两个数值,称为year
和month
。我想创建一个新表,它有一个名为的值ym
,它只是year
and的连接month
。这是一个例子:
proc sql;
create table test as
select CONCAT(year, month) as ym from tbl;
run;
那里的CONCAT
功能是什么?
我有一个表,其中有两个数值,称为year
和month
。我想创建一个新表,它有一个名为的值ym
,它只是year
and的连接month
。这是一个例子:
proc sql;
create table test as
select CONCAT(year, month) as ym from tbl;
run;
那里的CONCAT
功能是什么?
CAT、CATS、CATT、CATX 都执行连接,只要您在 9.1.3 或更高版本(以及 CATQ 在 9.2 或更高版本);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
,甚至可以一次连接多个运算符X1||X2||X3||X4
您可以添加trim
或left
喜欢TRIM(LEFT(X1))||TRIM(LEFT(X2))
您可以添加分隔符,例如TRIM(X1)||','||TRIM(X2)