BookmarkSubscribeRSS Feed
venkatard
Calcite | Level 5

course        class          user             score            post     forum      quiz             assign     main         group  

1001200130010100000
1001200230010000000
1001200130010000000
1001200230015000000

In this example if we see the third and fourth column has all zeros. i want to know which row has all zeros and which has atleast one value.

Any help please

5 REPLIES 5
LinusH
Tourmaline | Level 20

sql: select max(score)...?

Data never sleeps
venkatard
Calcite | Level 5

Sorry for the confusion it is row and not column

LinusH
Tourmaline | Level 20

sum(score, post...)

Data never sleeps
esjackso
Quartz | Level 8

Here is a simple flagging in a dataset. If you just want a dataset of the ids you could just keep those variables.

data out;

     set in;

     flag = 1 + sum(score, post, forum, quiz, assign, main, group);

     if flag = 1 then output;

run;

If you want to just produce a report you could use sql;

Proc sql;

     select course,   class,  user

               (1 +    score +  post  +   forum  +  quiz + assign  +   main + group ) as flag

     from in

     where calculated flag = 1

     ;

quit;

Just some thoughts, hope it helps!

EJ

ChrisNZ
Tourmaline | Level 20

FOUND_VALUE_FLAG=sum(of SCORE--GROUP) ne 0;

provided the values can only be positive.

Otherwise something like

FOUND_VALUE_FLAG=lengthn(compress(cats(of SCORE--GROUP),'0.')) ne 0;

will take care of any real number.

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

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

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
  • 5 replies
  • 1665 views
  • 0 likes
  • 4 in conversation