proc-sql

    0热度

    4回答

    我有成百上千的数据行(如下面的例子),它由账号和放置的调用日期组成。我需要查找7天内有3次或更多电话的所有帐户。因此,对于它下面的数据将返回行的账户1111111和3333333. account_number call_date 1111111 1/1/2010 1111111 1/3/2010 1111111 1/3/2010 1111111 1/5/2010 222

    1热度

    2回答

    我正在研究SAS中的一段代码,该代码旨在将给定列的时间序列数据中的最后一个非空值与相应日期然后将它们插入到一个新的数据集中。 SQL似乎是迄今为止最简单的方法,所以这就是我一直在努力的。 我正在读取的数据集称为rtchg1,从早期代码中的.xlsx电子表格导入。它由一个日期变量和一堆时间序列变量组成。 data rtchg1; set rtchg1; where date between '1

    0热度

    1回答

    在我的PROC SQL中,我试图比较一列数据类型date9。到日期31.12.2015'。我想: test_date = '31DEC2015' 这将返回我下面的错误: ERROR: Expression using equals (=) has components that are of different data types. 什么是正确的语法?

    0热度

    1回答

    我拥有的数据如下图所示。我有日期,顾客姓名和他们购买的不同种类的水果。 我想创建新列算多少“双卖”的发生。例如,与顾客A的第一次互动是在1/15,如果第二次互动是在第一次互动和的7天内出售水果,我希望它在“双重销售”列中放入1。 本质上,我希望SAS匹配客户ID,然后沿着行行,并查找第一个7天内的日期。

    0热度

    1回答

    四个表细胞平均我有三个表看起来如下所示: A B C A B C A B C D 1 2 3 D 2 3 4 D 3 4 5 E 4 5 6 E 5 6 7 E 6 7 8 F 7 8 9 F 8 9 10 F 9 10 11 我想找到这些表对细胞在SAS的平均通过细胞的基础。所以输出应如下所示: A B c D 2 3 4 E 5 6 7 F 8

    0热度

    1回答

    SAS比较新,但遇到了一个不寻常的问题。我使用一些proc sql语句来动态创建基于最新月份的变量。我想要检索的表格在它们中间有一个月份名称,我想循环浏览。 例如LIBRARY.TABLE_JAN17_ALL LIBRARY.TABLE_DEC16_ALL等 例如代码: DATA qtrMonth; INPUT vDay vMonth vMonthName $; DATALINES; 31

    0热度

    2回答

    我使用SAS Enterprise Guide中在下面的查询中找到不同日期不同offer_ids客户数的组成部分: PROC SQL; CREATE TABLE test1 as select offer_id, (Count(DISTINCT (case when date between '2016-11-13' and '2016-12-27' then custome

    3热度

    2回答

    我正在从SQL Server转换到SAS。 在SQL服务器中,我们可以避开字符串比较,其中'abc'='aBc'为真。 是SAS到目前为止我不得不每次比较STRIP和UPPER每串。 是否有一个选项可以设置为允许'abc'='aBc'为真? 我的Google-Fu失败了我。

    0热度

    1回答

    我使用SAS Enterprise Guide中,想比较两个日期变量: 我的代码如下: proc sql; CREATE TABLE observations_last_month AS SELECT del_flag_1, gross_exposure_fx, reporting_date format=date7., max(rep

    0热度

    3回答

    我有这样的包含多列数据集: ID Indicator Name C1 C2 C3....C90 A 0001 Black 0 1 1.....0 B 0001 Blue 1 0 0.....1 B 0002 Blue 1 0 0.....1 有些ID的是重复的,因为该指标是不同的,但他们本质上是相同的记录。为了找到重复的内容,我想选择不同的ID,Name,然后选择C1到C90来检查,因为