Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


you have a data set like this.
data qqq;
input name $ total;
cards;
qq 22
ww 33
qq 22
ee 44
rr 33
ww 44
;
run;
and you want output like this.........
name total
qq 22
ww 44

Do it by data set step.

Answers were Sorted based on User's Feedback



you have a data set like this. data qqq; input name $ total; cards; qq 22 ww 33 qq 22 ee 44 ..

Answer / bharath

data abc1;
set qqq end=a;
if _n_=1 or a=1;
proc print data=abc1;
run;

Is This Answer Correct ?    12 Yes 0 No

you have a data set like this. data qqq; input name $ total; cards; qq 22 ww 33 qq 22 ee 44 ..

Answer / vishal

proc sort data=qqq;
by name;
run;

data f;
set qqq;
by name;
if first.name=0;
run;

Is This Answer Correct ?    1 Yes 0 No

you have a data set like this. data qqq; input name $ total; cards; qq 22 ww 33 qq 22 ee 44 ..

Answer / alok karan

data qq;
do i=1 to n by n-1;
set qqq point=i nobs=n ;
output;
end;
stop;
proc print data=qq;
run;

/*Above is more efficient program to know the first and last observation */

Is This Answer Correct ?    0 Yes 0 No

you have a data set like this. data qqq; input name $ total; cards; qq 22 ww 33 qq 22 ee 44 ..

Answer / ashish

data op;
set qqq end=last;
if _n_=1 or last=1 then output;
run;

Is This Answer Correct ?    0 Yes 0 No

you have a data set like this. data qqq; input name $ total; cards; qq 22 ww 33 qq 22 ee 44 ..

Answer / bharath

data qqq;
input name $ total;
cards;
qq 22
ww 33
qq 22
ee 44
rr 33
ww 44
;
run;


data abc;
set qqq;
if total in (22,44) and name in ('qq', 'ww');
proc print;
run;

data abc1;
set abc;
by name;
if first.name;
run;
proc print;
run;

Is This Answer Correct ?    1 Yes 2 No

you have a data set like this. data qqq; input name $ total; cards; qq 22 ww 33 qq 22 ee 44 ..

Answer / singh.naveen409

proc sort data=qqq;
by name;
run;
options mlogic;
data www;
set qqq;
by name;
if first.name then serial=1
run;
data wwq (drop=serial);
set www;
if serial ne '1';
run;

Is This Answer Correct ?    0 Yes 5 No

Post New Answer

More SAS Interview Questions

What is the pound sign used for the DATA _NULL_?

14 Answers  


how to create the AE dataset by using SDTMIG specifications and SAP plan by using UNIX platform?

0 Answers  


how do u test a pros sql(works or not) without executing it?

1 Answers   DELL, HSBC,


explain the function of substr in sas? : Sas-administrator

0 Answers  


differnce between 8.2 and 9.1.3

1 Answers  


what are input dataset and output dataset options?

6 Answers   HCL,


how we can call macros with in data step?

17 Answers   Allianz, ManPower,


AE datasets names? how many types?

0 Answers   Accenture,


for what purpose would you use the retain statement? : Sas programming

0 Answers  


i have a dataset with 25 obs; 10th obs has like ramu,anji,ramu,azad,ramu like this. i want to know how many times the word repeats in that obs?

3 Answers  


how many types of prompts are there? : Sas-bi

0 Answers  


Which date function advances a date, time or datetime value by a given interval?

0 Answers  


Categories