gpt4 book ai didi

sas - SAS 是否允许在 CREATE 语句中使用 ORDER BY?

转载 作者:行者123 更新时间:2023-12-04 16:34:46 25 4
gpt4 key购买 nike

我在创建表时尝试ORDER,但后来发现 SAS 不允许这样做。这是代码

proc sql;
create table test as (
select *
from sashelp.class
order by name);
quit;

这是我得到的错误:

1383  order by name);
-----
79
ERROR 79-322: Expecting a ).

1383! order by name);
-
79
ERROR 79-322: Expecting a (.

我当然可以使用 proc sort 但我阅读了 CREATE TABLE 文档并且没有发现除此之外对 ORDER BY 有任何限制不推荐。 SAS documentation列出 create 。 . order by 作为有效语法。那么这里的问题是什么?

顺便说一句。 .简单的选择。 .订购方式 效果很好

proc sql;
select *
from sashelp.class
order by name;
quit;*

最佳答案

去掉括号:

proc sql;
create table test as
select *
from sashelp.class
order by name;
quit;

不确定为什么 SAS 不喜欢它们 - 我认为这是因为它们仅用于子查询,从技术上讲这不是。无论如何你不需要它们。

关于sas - SAS 是否允许在 CREATE 语句中使用 ORDER BY?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24866753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com