2017-06-21 8 views
0

: Ich bin in der Programmierung und ich muss eine bestimmte Aufgabe tun, die wie folgt aussieht: Ich habe zwei Tabellen zum Beispiel:sas 4GL sql, wie die Tabellen verknüpft

TableA

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

TableB

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

jetzt möchte ich so einen Tisch haben:

TableC

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

suchen Beispiele - JOIN –

Antwort

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

Dies ist, was ich brauchte. ;] – ApplePie

Verwandte Themen