楼主: mengyuy
1801 6

[问答] 关于proc sql选择数据库的问题 [推广有奖]

  • 0关注
  • 0粉丝

已卖:1份资源

本科生

73%

还不是VIP/贵宾

-

威望
0
论坛币
1106 个
通用积分
1.1931
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
4018 点
帖子
48
精华
0
在线时间
115 小时
注册时间
2012-9-19
最后登录
2025-9-12

楼主
mengyuy 发表于 2016-11-8 08:34:07 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

我遇到了一个让我很懵的问题.我在使用proc sql 合并表格的时候,一开始在work数据的时候实验的好好的,但是尝试合并别的数据库文件的时候就傻眼了, 两个句号直接读取不出来. 比如我想读取AXP数据库里面的test数据集, 通常就是写作axp.test,但是在用proc sql合并的时候,要选择内容,这样两个句号就读取不出来了. 比如 axp.text.*  请问这个情况怎么破啊

  1. proc sql;
  2. create table test as
  3. select axp.test.*, axp1.*      /*问题就在这里*/
  4. from axp.test as a left join axp1 as b
  5. on a.date=b.date;
  6. quit;
复制代码



二维码

扫码加我 拉你入群

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

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

关键词:proc sql sql ROC 数据库 left join

回帖推荐

wang1839 发表于6楼  查看完整内容

libname a ""; create table a.test

沙发
pobel 在职认证  发表于 2016-11-8 08:51:04
换成 select a.*, b.*

藤椅
wang1839 在职认证  发表于 2016-11-11 13:34:38
axp.test.*语法有问题

板凳
mengyuy 发表于 2016-11-12 01:02:35
wang1839 发表于 2016-11-11 13:34
axp.test.*语法有问题
我知道这里是有问题,但是想问怎么才能在这里选择制定数据库

报纸
mengyuy 发表于 2016-11-12 01:03:26
pobel 发表于 2016-11-8 08:51
换成 select a.*, b.*
但是这样的话我就需要把我的数据集都移到work library下面,请问有没有什么办法可以直接指定某个library?

地板
wang1839 在职认证  发表于 2016-11-12 08:32:30
libname a "<path>";
create table a.test

7
mengyuy 发表于 2016-11-12 22:58:13
wang1839 发表于 2016-11-12 08:32
libname a "";
create table a.test
我最后试了一下,其实改成这样就行, 我感觉是因为后面已经设定了a和b是什么..
  1. proc sql;
  2. create table test as
  3. select a.*, b.*   
  4. from axp.test as a left join axp1 as b
  5. on a.date=b.date;
  6. quit;
复制代码

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-17 07:12