我正在寻找一些关于我遇到的SAS/SQL性能问题的指导。在SAS企业指南中,我创建了一个创建表的程序。该表大约有90k行: SELECT id, SUM(myField) GROUP BY id我有一个有数百万行的大得多的表我想对这个表上的值求和,只使用'test‘表中的id。big.myOtherField) INNE
我想从DB2中检索与DB1表中的标识符匹配的记录列表,就像常规的SAS子查询一样。如何使用SAS直通SQL执行此操作?使用常规的SQL在db1上执行(冗长且复杂的) SQL太慢了,这就是为什么我转而使用传递SQL的原因。我尝试了以下方法,但没有成功: connect to db1 as A (user=&userid. password=&userpw.
在SAS中,我习惯于PROC,可以用来查询数据库并将数据返回给SAS,或者在数据库中执行SQL代码。例如,从SAS中,我可以使用PROC运行一个pass直通查询,以便从数据库上的另一个表中在我的数据库上创建一个新表。proc sql;executecreate table B as
selectbelieve
我希望在SAS中编写一个直通查询,但我不想返回结果,我希望将结果存储在Teradata中。group by having cnt = 1) with data primary index(column1, column2)在SAS中,只有将一些结果返回给SAS的传递查询示例。在本例中,我只想使用SAS在Teradata上创建一个表,而不离开SAS接口(我可以在中这样做)
我在一个关系数据库上使用SAS,我可以使用libname odbc语句访问该数据库,如下所示:假设数据库包含一个名为'myTable‘的表,该表具有一个数值变量'var_ex’,其值可以是0、1或。以下是日志的屏幕截图,包含我的实际数据:然而,如果我在导入工作中的表后执行完全相同的操作:
DATA myTable; /* I put myTable in the Wor