BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
dhunited12
Calcite | Level 5

Hello all,

 

I am trying to run a query

(SUM(AMNT_OF_CHEESE)) / (SUM(AMNT_OF_BREAD)) AS CHEESEBREAD

but am getting

"ERROR: Error fetching from cursor. ORACLE error is ORA-01476: divisor is equal

to zero" in the log. Yes, some days there are no bread.

 

I'm new to SAS EG and tried resolving the issue by cases but have been failing for the past hour. Any help would be greatly appreciated!

Thank you in advance 🙂

1 ACCEPTED SOLUTION

Accepted Solutions
RW9
Diamond | Level 26 RW9
Diamond | Level 26

Well, first off that is an Oracle error, not a SAS one.  But I would do:

case when sum(amnt_of_cheese) >0 and sum(amnt_of_bread) > 0 then  sum(amnt_of_cheese) / sum(amnt_of_bread) 
     else 0 end as cheesebread

View solution in original post

2 REPLIES 2
RW9
Diamond | Level 26 RW9
Diamond | Level 26

Well, first off that is an Oracle error, not a SAS one.  But I would do:

case when sum(amnt_of_cheese) >0 and sum(amnt_of_bread) > 0 then  sum(amnt_of_cheese) / sum(amnt_of_bread) 
     else 0 end as cheesebread
dhunited12
Calcite | Level 5
Thank you so much !

hackathon24-white-horiz.png

The 2025 SAS Hackathon has begun!

It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.

Latest Updates

Creating Custom Steps in SAS Studio

Check out this tutorial series to learn how to build your own steps in SAS Studio.

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
  • 2 replies
  • 1428 views
  • 0 likes
  • 2 in conversation