BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
ammarhm
Lapis Lazuli | Level 10

Hi

A question please, i have a table containing a large number of observations, the table ( a case-control study) looks like this

Header 1Header 2Header 4
A23

43

A86T80
A8777
A78776
A485
D2322
D771
D163
D994
C655
C5556
C77
C097

what i want is to create another table that would only include the first three observations in each group in the first columns (Header 1), here is the output

Header 1Header 2Header 4
A23

43

A86T80
A485
D2322
D771
D163
C655
C5556
C77

Any help is appreciated

er of

1 ACCEPTED SOLUTION

Accepted Solutions
PGStats
Opal | Level 21

A BY clause and a sum statement will do the trick :

data want;

set have; by Header1 notsorted;

if first.Header1 then order = 0;

order + 1;

if order <= 3;

drop order;

run;

PG

PG

View solution in original post

2 REPLIES 2
PGStats
Opal | Level 21

A BY clause and a sum statement will do the trick :

data want;

set have; by Header1 notsorted;

if first.Header1 then order = 0;

order + 1;

if order <= 3;

drop order;

run;

PG

PG
ammarhm
Lapis Lazuli | Level 10

Thank you PGSats

sas-innovate-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!

Register now

What is ANOVA?

ANOVA, or Analysis Of Variance, is used to compare the averages or means of two or more populations to better understand how they differ. Watch this tutorial for more.

Find more tutorials on the SAS Users YouTube channel.

Discussion stats
  • 2 replies
  • 1867 views
  • 0 likes
  • 2 in conversation