【问题标题】:sas 4gl sql how to join the tablessas 4gl sql如何加入表
【发布时间】:2017-06-21 08:42:31
【问题描述】:

我是编程新手,我必须做一些看起来像这样的任务: 例如,我有两个表:

表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               |
+-------+---------------------+

【问题讨论】:

  • 搜索示例 - 加入

标签: sql jointable 4gl


【解决方案1】:
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;

【讨论】:

  • 这是我需要的。 ;]
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-13
  • 2020-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-21
相关资源
最近更新 更多