问题标签 [proc-sql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6848 浏览

function - 在传递 Proc SQL 中使用时间戳中的日期部分进行查询

我正在尝试在下面的 db2 pass-through proc SQL 代码中的 where 查询中使用时间戳的日期部分。我尝试使用 date 和 datepart 函数,但它不适用于这种格式。有谁知道下面相同代码中要使用的函数的名称?

0 投票
2 回答
395 浏览

sas - Creating a summary variable using Proc SQL

I need to sum variables in two data sets and join them. I would like to do this in one SQL statement, however it is a one-to-many join. I am interested to learn if a summary variable can be created, for lack of a better description, using a SELECT statement.

The below code incorrectly calculates the summary variable for HOURS since there is only 1 record per name/date in INTERVAL, but multiple records per name/date in DETAIL.

I certainly could write multiple steps to accomplish this, but wanted to see if it can be accomplished in one SQL step. Thanks

Sample Code:

0 投票
2 回答
449 浏览

sql - 使用 LIKE 运算符合并表

我有两个包含多列的表。现在我想使用like运算符合并它们。我的代码如下

我收到分页符消息,但没有返回任何结果。a.zip_c 的列类型为 Char,长度为 50,而 b.zip_extract 的列类型为长度为 6 的 Char。

0 投票
2 回答
58947 浏览

sas - 如何将 SAS 中的日期转换为 YYYYMMDD 数字格式

在 test_1 表中,my_date字段是“DATE9”。格式。
我想将其转换为纯数字格式(数字长度为 8),其形式为YYYYMMDD.
理想情况下,我还想在 proc sql 语句中执行此操作。

这是我到目前为止所拥有的。
显然我需要一些东西来操纵 my_date 字段。

仅供参考:我发现很难理解 SAS 中的各种方法。

澄清一下,该字段实际上应该是一个数字,而不是字符字段,也不是日期。

0 投票
3 回答
3335 浏览

sas - SAS - 对观察值求和

我想对基于特定标识符的特定列的一组观察值求和。例如,假设我有如下数据

假设我想通过第 1 列中的标识符对所有值求和,因此我通过我选择的特定列(2、3 或 4)对 A、B 和 C 进行总计。然后在一个单独的数据集中只输出超出特定标准的 A、B 或 C。

例如,我想要第 4 列的总和(基于第 1 列中的标识符)高于 1 的值,我的输出数据集应返回 A = 8、B = 6,显然 C 为零。

我对Proc SQLdata步骤持开放态度,实际上了解这两种方法会很有用。

0 投票
1 回答
8681 浏览

sql - SAS proc sql返回group by / order by变量的重复值

我有一些相当简单的 SQL,每个资产每季度应该提供 1 行。相反,我每组得到多行。

下面是 SQL、SAS 数据步骤和一些输出数据。重复行数(在下面的数据中,227708)等于 Num_borrowers,即asset1 的行数。

0 投票
2 回答
101 浏览

sas - 基于 CASE 语句的算术运算

我有一张有四个字段的表格,即。ID、美元、指标和类型。

现在我想添加指标为 1 的所有美元,然后用每个 id 的指标为 0 的美元减去它们。此外,在某些情况下,它们还应按类型分组。

我使用了以下代码,但似乎没有给出正确的答案。

0 投票
2 回答
262 浏览

sas - SAS PROC SQL 与 SAS 的区别

我要求 SAS 引擎在这三个代码示例之间执行的内容有什么区别?

样品 A

样品 B

样品 C

0 投票
1 回答
1023 浏览

sas - 如何从与模式匹配的所有表中查找所有列

我在SAS中有一系列表,我想列出表名所在的所有表及其列like "abc%"(即所有以字符串“abc”开头的表)

如果可能的话,我宁愿使用 proc sql。

0 投票
1 回答
3112 浏览

sas - 在proc sql中替换宏变量的字符串

在 Proc SQL 中,我想使用宏变量&condition3,但我想将宏变量中的字符串“t1”替换为“t6”。如何使以下公式起作用:translate(&condition3,'T6','T1')

顺便说一句,&condition3决定:and t1.store in ('1234')

完整的查询: