2016-04-20 14 views
0

私はこの基本的なSQL文をproc sqlに書き込んでいますが、SASではエラーが発生します。インラインSQLクエリエラー

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

ERROR 79-322:期待値a)。

ERROR 22-322:構文エラー。次のいずれかが予期されています。;、 '、'

ERROR 200から322:記号が認識されていないと私は内側のクエリ自体への関心を書くことができます知っている

を無視されますが、私はちょうどインラインクエリを使用してみてくださいを与えていました。

助けてください。

答えて

0

エラーメッセージはあまり役に立ちません。あなたが持っている問題は、order byがインラインビュー内で有効でないことです。これは事実上サブクエリが作成しているものです。これを解決するには、order byステートメントをサブクエリの外側に配置する必要があります。

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