how can get the first and last observations in a dataset
using Proc SQl?

Answers were Sorted based on User's Feedback



how can get the first and last observations in a dataset using Proc SQl?..

Answer / venkatesh layam

by using monotonic function u can create first and lastobs

Is This Answer Correct ?    6 Yes 0 No

how can get the first and last observations in a dataset using Proc SQl?..

Answer / venkatesh layam

crate one data in sql with adding of new var (a = 1) and
sort(order by) descending order by another variable and
take distinct of a (newvar-which is already created) --then
u wil get last observation.

next do ascending and get first obs ,then union these two
data sets .u will get first and last obs.

Is This Answer Correct ?    0 Yes 0 No

how can get the first and last observations in a dataset using Proc SQl?..

Answer / rohitbedi

Create a new data set as below:

data demo;
input year month cpi;
datalines;
1990 6 129.9
1990 7 130.4
1990 8 131.6
1990 9 132.7
1991 4 135.2
1991 5 135.6
1991 6 136.0
1991 7 136.2
;
run;

Sort the data if needed.

Create a new id field:

data demo2;
set demo;
id = _n_;
run;

Display the first and last record for every date and finally remove the id column.

proc sql;
create table final as select * from demo2 where id in (select min(id) from demo2 group by year) or id in (select max(id) from demo2 group by year);
alter table final drop column id;
quit;

Is This Answer Correct ?    0 Yes 0 No

how can get the first and last observations in a dataset using Proc SQl?..

Answer / naveen

proc sql;
select first(orderprise)
from xxx;
quit;

Is This Answer Correct ?    0 Yes 1 No

Post New Answer

More SAS Interview Questions

how to remove the duplicates by proc sql?

2 Answers   Genpact,


how many types of MERGE?

17 Answers   CitiGroup,


what is transformation in sas data integration? : Sas-di

0 Answers  


Describe a time when you were really stuck on a problem and how you solved it?

1 Answers  


When looking for data contained in a character string of 150 bytes, which function is the best to locate that data: scan, index, or indexc?

7 Answers  






Describe 5 ways to do a “table lookup” in SAS?

0 Answers  


How to limit decimal places for variable using proc means?

0 Answers  


What is highest missing value for numeric?

1 Answers  


Can you use a macro within another macro? If so how would SAS know where the current acro ended and the new one began?

2 Answers  


Briefly describe 5 ways to do a "table lookup" in sas.

4 Answers   Quintiles,


if we dont want to print output what we have to do..???give syntax..???

8 Answers   Accenture, GSK GlaxoSmithKline,


What are all the problems you faced while validating tables and reports?

0 Answers   Accenture, Quintiles,


Categories