Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
Author |
Topic |
clerma
Starting Member
2 Posts |
Posted - 2006-10-17 : 11:57:26
|
I have seen one other message for dividing by zero but can not get it to work. I am having to sume each field then divid and keep getting a divid by zero error, could someone help me?(Sum(dailyopenage))/(Sum(dailyopen)) AS "Avg Age Open" |
|
harsh_athalye
Master Smack Fu Yak Hacker
5581 Posts |
Posted - 2006-10-17 : 12:06:52
|
use CASE to prevent divide by zero error:case sum(dailyopen) when 0 then 0 else sum(dailyopenage) / sum(dailyopen)end as "Avg Age Open" Harsh AthalyeIndia."Nothing is Impossible" |
 |
|
Michael Valentine Jones
Yak DBA Kernel (pronounced Colonel)
7020 Posts |
Posted - 2006-10-17 : 13:29:50
|
Division by zero is undefined, so null is probably the most appropriate value to return.casewhen sum(dailyopen) = 0then nullelse sum(dailyopenage) / sum(dailyopen)end CODO ERGO SUM |
 |
|
X002548
Not Just a Number
15586 Posts |
|
blindman
Master Smack Fu Yak Hacker
2365 Posts |
Posted - 2006-10-17 : 13:49:05
|
http://en.wikipedia.org/wiki/Division_by_zeroSTAR SCHEMAS ARE NOT DATA WAREHOUSES! |
 |
|
Michael Valentine Jones
Yak DBA Kernel (pronounced Colonel)
7020 Posts |
|
X002548
Not Just a Number
15586 Posts |
|
clerma
Starting Member
2 Posts |
Posted - 2006-10-18 : 17:33:27
|
Thanks for the help that worked |
 |
|
|
|
|