/*SDTM domain和ADSL数据集合并*/
%macro adam(sddomain=);
data adsl;set adam.adsl ;rename usubjid=usubjid_ ;drop studyid;run;
data supp;set sashelp.vcolumn;where libname="SDTM" and memname=upcase("supp&sddomain.");
run;
%let dataset=%sysfunc(open(supp));
%let nobs=%sysfunc(attrn(&dataset.,nobs));
%let cl=%sysfunc(close(&dataset.));
%put &nobs;%if &nobs ne 0 %then %do;
proc sort data=sdtm.supp&sddomain. out=supp;by usubjid idvarval qlabel qval;run;
proc transpose data=supp out=supp(rename=(usubjid=usubjid1)) ;id qnam  ;var qval  ;by usubjid idvarval   ;
run;
proc sql;create table adam&sddomain. as select a.*,b.* from(select l.*,r.* from sdtm.&sddomain. l left join supp r on l.usubjid=r.usubjid1 and compress(put(l.&sddomain.seq,best.))=r.idvarval ) a  left join adsl b on a.usubjid=b.usubjid_;
quit;
%end;
%else %do;
proc sql;create table adam&sddomain. as select l.*,b.*  from sdtm.&sddomain. l left join  adsl b on l.usubjid=b.usubjid_;
quit;
%end;
%mend;
%adam(sddomain=pr);

supp中的qnam各个取值转置成变量名,qnam没有的值不管

supp 和rdomain连接相关推荐

  1. Oracle 学习笔记,,,经验总结整理的。。。

    cmd进入: 1. D:\oracle\ora92\bin> 2. sqlplus /nolog 3. conn sys/sys as sysdba sqlplus进入: username:sy ...

  2. Oracle 外连接和 (+)号的用法

    Oracle 外连接和 (+)号的用法 转自:http://www.cnblogs.com/iloveu/archive/2009/08/04/1538781.html 对于外连接,Oracle中可以 ...

  3. 在Chrome中打开网页时出现以下问题 您的连接不是私密连接 攻击者可能会试图从 x.x.x.x 窃取您的信息(例如:密码、通讯内容或信用卡信息)

    现象:在Chrome中打开网页时出现以下问题 您的连接不是私密连接 攻击者可能会试图从 x.x.x.x 窃取您的信息(例如:密码.通讯内容或信用卡信息). 当点开"了解详情"后显示 ...

  4. ECS(Linux)连接RDS,使用命令行方式连接实例

    使用命令行方式连接实例 通过命令行连接RDS MySQL数据库,连接方式如下: mysql -h<连接地址> -P<端口> -u<用户名> -p -D<数据库 ...

  5. Linux下创建硬链接,文件访问为空,提示:xxxx: 符号连接的层数过多

    Linux下创建软链接|硬链接,文件访问为空,提示:x x x: 符号连接的层数过多. 原因:创建符号链接的时候未使用绝对路径,无论是源文件路径还是目标路径,都需要使用绝对路径. 如: ln -s / ...

  6. 苹果设备iphone,ipad,macbook网络连接慢,开机开什么卡什么,一步解决

    苹果电脑网络连接慢,开机开什么卡什么??? 网络上的方法一种种,没有一个适用的? 如果你的macbook也是打开就没网,但有一些软件也能用,就是浏览器加载跑条儿,不妨试试! 系统偏好设置-网络-高级- ...

  7. Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!

    最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...

  8. .net连接mysql数据_.net连接MYSQL数据库的方法及示例!

    连接MYSQL数据库的方法及示例 方法一: 使用MYSQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL 该组件为MYSQL为ADO.NET ...

  9. 连接池和协程池为何能提升并发能力?

    你有没有发现,"内存池"和"进程池"都带有"池"字?其实,这两种技术都属于"池化技术".它通常是由系统预先分配一批资源并 ...

  10. Go 学习笔记(59)— Go 第三方库之 etcd/clientv3 封装为方法使用(建立连接、设置key-value、获取key-value、获取带前缀的key-value)

    1. 示例 1 package main import ("context""fmt""go.etcd.io/etcd/clientv3"& ...

最新文章

  1. 华为日志服务器文档,免费日志服务器
  2. 2020年春天故事之巧遇史上最奇葩SAP用户
  3. android控件---自定义带文本的ImageButton
  4. Nginx配置实例-反向代理实例:根据访问的路径跳转到不同端口的服务中
  5. Fortran 入门——函数调用
  6. 利用Photoshop减小照片景深
  7. 女程序员怀孕7个月坚持上班敲代码
  8. 均值滤波python实现_python手写均值滤波
  9. python Asyncore.dispatcher 理解
  10. 《量子信息与量子计算简明教程》第一章·基本概念(下)
  11. php手机号最新正则表达式,最新手机号码正则表达式
  12. 简单银行管理系统C#版本
  13. word参考文献插入和上标设置
  14. pe怎么看计算机mac地址,在winPE下肿么看MAC地址 急求!!!
  15. 编译原理 —— 知识结构导图
  16. 如何去掉网格线及网格区域颜色
  17. 网上流传的手机日入百元的方法
  18. 亿美软通短信发送----PHP版本
  19. Unable to negotiate with XX.XX.XX.XX: no matching host key type found. Their offer: ssh-dss
  20. 制作SD卡启动自己编译的uboot.bin

热门文章

  1. 联通服务器光信号亮红灯移动,光纤猫los红灯闪什么原因
  2. 重写规则(Rewrite Rules)在IIS和Linux服务器的配置区别
  3. 树洞程序php,微信公众平台开发(65) 微博树洞_PHP教程
  4. PHP - 下载/传输远程服务器上的文件到本地服务器
  5. GPT/GP2/GPT3
  6. 行亦谦ACM自闭之旅第七周
  7. 使用 OneDrive 对电脑内的任意文件进行备份
  8. 国产etl 与 ODI
  9. 基于Django框架的网络选课管理系统
  10. 将计算机图标调整成光盘形状,win7系统本地磁盘图标变成U盘形状的解决方法