我在SAS平台上工作,我有一个我的对象表和另一个表保存对该对象的注释。一个对象可能有多个注释。如
object
ID | Name | Other Attributes
1 obj ...
Comment
ID | Comment | object_ID | type
1 first 1 custom
2 Second 1 custom
我想创建一个cast_comm表,它在一行中用逗号分隔注释
proc sql noprint;
create table cast_comm as
select distinct O.ID,C.Comment
from Comments as C, Object as O
where O.ID = C.Object_ID
and C.type = "custom"
quit;
我希望将表格作为
cast_comm
ID | Comments
1 First, Second
我应该用什么方法来做呢?感谢您的支持。
答案 0 :(得分:1)
您正在寻找Panagiotis Kanavos。 在MySQL中试试这个:
my $seq2 = substr ($seq, $i, 1);
my @a = ("$seq2");
foreach my $i (0.. $#a)
{
print "$i - $a[$i]";
}
答案 1 :(得分:1)
在proc sql中没有使用group concat; 你可以在加入后使用datastep:
ee.String