2017-06-21 46 views
0

我在編程是新表,我必須做一些任務,看起來像這樣: 我有例如兩個表:SAS 4GL的sql如何加入

表A

+-------+ 
| name | 
+-------+ 
| name1 | 
| name2 | 
| name3 | 
+-------+ 

表B

+-------+-------+ 
| name | tips | 
+-------+-------+ 
| name1 | tips1 | 
| name1 | tips2 | 
| name1 | tips3 | 
| name2 | tips4 | 
| name2 | tips5 | 
| name3 | tips6 | 
+-------+-------+ 

現在我想有一個表是這樣的:

表C

+-------+---------------------+ 
| name |  tips   | 
+-------+---------------------+ 
| name1 | tips1, tips2, tips3 | 
| name2 | tips4, tips5  | 
| name3 | tips6    | 
+-------+---------------------+ 
+0

搜索實例 - JOIN –

回答

0
data TableC; 
    set TableB; 
    by name; 

    length t_tips $ 1000; 
    retain t_tips; 

    if (first.name) then 
     do; 
      t_tips=strip(tips); 
     end; 
    else 
     do; 
      t_tips=strip(tips) ||", "||strip(t_tips); 
     end; 

    if (last.name) then output; 
    drop tips; 
run; 
+0

這正是我需要的。 ] – ApplePie