proc-sql

    1热度

    2回答

    我有2个表 - 父母和孩子,在每2列 - 编号和地址,以及地址看起来是这样的 - \ PARTNUMBER \一个$ \ sometext .... \ - 儿童 和\ partNumber \ a $ \ - 对于父母。 我需要用2列制作一张表格 - 对于需要获取其父文件夹的每个子标识符。 我试图通过使用SQL update work.Test set parent_id = (select

    0热度

    1回答

    我想在SAS中运行PROC SQL步骤,但由于某种原因仍然遇到错误。这里是我的代码: PROC SQL; CREATE TABLE NewTable AS SELECT a.ID as ID, a.Group as Group, a.2014_04, b.2014_04, c.2014_04, b.2014

    1热度

    1回答

    下面我创建数据集table_db1: proc sql; CONNECT TO ORACLE (DB1 details); CREATE TABLE table_db1 AS SELECT * FROM CONNECTION TO ORACLE (select * from db1.table where rownum<10); quit; 我想用这个数据集执行连接从另一个DB2数据。

    0热度

    1回答

    我还是新来的SAS和DB2。我有一个DB2 Table,其中有一列存储编码为时间戳的值。我试图从我的工作目录中的SAS数据集将数据加载到此列上。然而,这些时间戳中的一些对应于01-01-1582之前的日期,并且不能将其作为日期时间值存储在SAS中。它们被存储为字符串。 这意味着如果我想要将这些值加载到DB2表中,我必须首先将它们转换为TIMESTAMP()DB2函数的时间戳,据我所知,该函数需要通

    0热度

    2回答

    我试图找到一种方法从包含名和中间名的字符串(例如“Mary A”需要是“Mary”)中删除中间名初始值。 但是,如果它超过了最初的名称(例如“玛丽安”将留在“玛丽安”),我将需要保留中/秒名称。 许多感谢, 马特

    0热度

    1回答

    我有三个疑问。 1)在一个表中计数*记录2)计数匹配或仅仅因为原因而没有使用的记录1 3)计数匹配且仅仅因为理由而没有使用的记录2 如何将3个查询合并为一个一次添加查询2和3,所以我不必拥有2到3列。因此,在Excel中的样子:[1]:http://imgur.com/IQp82sx /* 1 */ /* This finds amount of records */ proc sql;

    1热度

    1回答

    我有两种方法做同样的事情,但没有得到相同的结果。这是什么原因? 第一种方式: Proc sql; Create table abc.immu as select ID, DATE, CODE from xyz.imm where DATE between to_date('2008-01-01','YYYY-MM-DD') and to_date('2016

    1热度

    3回答

    我正在使用proc sql查询来提取5个主题的标识和标记。我想创建一个新列作为该ID的最大标记。我试图使用下面的查询。但它给语法错误。 proc sql; select id, m1, m2,m3,m4,m5, max(m1-m5) as max_marks from data1; quit;

    0热度

    1回答

    的数据创建使用多个变量,多个变量是这样的..... Line1 Line2 Product_name Segment 1 Segment 2 EUCREAS ORAAL EUCREAS DPP-4 DPP-4 -EUCREAS GALVUS ORAAL GALVUS DPP-4 DPP-4 -GALVUS GLICLAZIDE ORAAL DIAMICRON SU

    2热度

    1回答

    任何人都可以向我解释如何让PROC SQL给我的自定义函数的结果,我在函数定义中指定的长度? Datastep没有问题,但SQL给了我200个字符的默认长度。 这里是代码,演示了这个问题: proc fcmp outlib = work.funcs.funcs ; * Note type/length specification ; function testy(istr $)