全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3763 10
2017-01-09
proc sql;
  select p.product,s.total
     from one as p
         left join
         (select sum(sales) as total
        from two as s)
         on p.id=s.id;
quit;
提示

84   proc sql;
85     select p.product,s.total
86        from one as p
87        left join
88        (select sum(sales) as total
89           from two as s)
90        on p.id=s.id;
ERROR: 列 total 在表/视图中未找到,其相关名为 S.
91   quit;
请问是为什么?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-1-9 11:10:24
对这个in-line view 语句不是很清楚,可以给顺便说一些相关知识吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-1-9 11:25:15
人工置顶
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-1-9 11:43:50
sas adv 机经里的问题
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-1-9 12:48:37
通过id做左连接,两个表都应该有id这个字段才行,参见下面代码,注意红色的标注;其实这就是关系数据库通用的SQL语句
proc sql;
  select p.product,s.total
     from one as p
         left join
         (select id,sum(sales) as total
        from two ) as s
         on p.id=s.id;
quit;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-1-9 13:12:18
liujunhzau524 发表于 2017-1-9 12:48
通过id做左连接,两个表都应该有id这个字段才行,参见下面代码,注意红色的标注;其实这就是关系数据库通用 ...
恩恩,懂了,非常感谢。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群