Help using Base SAS procedures

proc sql distinct procedure

Reply
Super Contributor
Posts: 396

proc sql distinct procedure

Hi, woul dthis be possible ?, I'm trying to use distinct on a field but view all the fields in the table ..using proc sql.. I have a large dataset with lots of fields, so the example below is for simplicity only.

Ex. use distinct on Acct. but view the remaining fields with it..

HAVE:

Acct    F1    F2    F3

234      w      5      6

234      w      5      6

234      w      5      6

345      m      2     8

564      f        6     3

356      w       5     9

WANT:

Acct    F1    F2    F3

234      w      5      6

345      m      2     8

564      f        6     3

356      w       5     9

Thanks

Valued Guide
Posts: 797

Re: proc sql distinct procedure

You have constructed HAVE so that for each distinct ACCT, there is no variation in the other fields.  Given my understanding of your question, this appears to be by design.   After all, you want one record per acct, so only one set of values can be displayed for the other vars.:

If so, then:

proc sql;

  select distinct * from have;
quit;

Ask a Question
Discussion stats
  • 1 reply
  • 136 views
  • 0 likes
  • 2 in conversation