内联sql查询错误

时间:2016-04-20 02:54:46

标签: sas proc-sql

我在proc sql中编写这个基本的sql语句但SAS却抛出了一个错误。

    proc sql;
select interest from
(select * from project.data_model
order by ethnicity desc, satscore desc);
quit;

错误79-322:期待a)。

ERROR 22-322:语法错误,需要以下其中一项:;,','。

错误200-322:符号无法识别,将被忽略

我知道我可以对内部查询本身感兴趣,但我只是尝试使用内联查询。

请帮忙。

1 个答案:

答案 0 :(得分:0)

您收到的错误消息不是很有帮助。您遇到的问题是order by在内联视图中无效,这实际上是您的子查询正在创建的内容。要解决此问题,您需要将order by语句放在子查询之外。

proc sql;
select interest from
(select * from project.data_model)
order by ethnicity desc, satscore desc;
quit;