BookmarkSubscribeRSS Feed
Jaheuk
Obsidian | Level 7
hi all,
why is it not possible to order in subquery ??

proc sql;
create table test as
select *
from (select * from sashelp.class order by sex, age );
QUIT;

GR,
Herman
2 REPLIES 2
LinusH
Tourmaline | Level 20
I never heard of this one. It seems very weird. Cannot find any doc that hints of this restriction in use of sub-queries. I suggest that open a track to SAS support to get an explanation.

/Linus
Data never sleeps
LAP
Quartz | Level 8 LAP
Quartz | Level 8
In this case your FROM Clause is a query expression
where the (query-expression) is an in-line view

According to the documentation
In-Line Views

The FROM clause can itself contain a query-expression that takes an optional table alias. This kind of nested query-expression is called an in-line view. An in-line view is any query-expression that would be valid in a CREATE VIEW statement. ......

Characteristics of in-line views include the following:
􀀀 An in-line view is not assigned a permanent name, although it can take an alias.
􀀀 An in-line view can be referred to only in the query in which it is defined. It
cannot be referenced in another query.
􀀀 You cannot use an ORDER BY clause in an in-line view.....

For more information see

http://support.sas.com/documentation/cdl/en/proc/61895/PDF/default/proc.pdf

To fix the problem change your query to

proc sql;
create table test as
select *
from (select * from sashelp.class) order by sex, age ;
QUIT;

hackathon24-white-horiz.png

The 2025 SAS Hackathon Kicks Off on June 11!

Watch the live Hackathon Kickoff to get all the essential information about the SAS Hackathon—including how to join, how to participate, and expert tips for success.

YouTube LinkedIn

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 7219 views
  • 1 like
  • 3 in conversation