内联 sql 查询错误
inline sql query error
我正在 proc sql 中编写这个基本的 sql 语句,但 SAS 向我抛出一个错误。
proc sql;
select interest from
(select * from project.data_model
order by ethnicity desc, satscore desc);
quit;
错误 79-322:需要 .
错误 22-322:语法错误,应为以下之一:;、','。
错误 200-322:符号无法识别,将被忽略
我知道我可以对内部查询本身感兴趣,但我只是尝试使用内联查询。
请帮忙。
您收到的错误消息不是很有用。您遇到的问题是 order by
在内联视图中无效,这实际上是您的子查询正在创建的内容。要解决这个问题,您需要将 order by
语句放在子查询之外。
proc sql;
select interest from
(select * from project.data_model)
order by ethnicity desc, satscore desc;
quit;
我正在 proc sql 中编写这个基本的 sql 语句,但 SAS 向我抛出一个错误。
proc sql;
select interest from
(select * from project.data_model
order by ethnicity desc, satscore desc);
quit;
错误 79-322:需要 .
错误 22-322:语法错误,应为以下之一:;、','。
错误 200-322:符号无法识别,将被忽略
我知道我可以对内部查询本身感兴趣,但我只是尝试使用内联查询。
请帮忙。
您收到的错误消息不是很有用。您遇到的问题是 order by
在内联视图中无效,这实际上是您的子查询正在创建的内容。要解决这个问题,您需要将 order by
语句放在子查询之外。
proc sql;
select interest from
(select * from project.data_model)
order by ethnicity desc, satscore desc;
quit;