merhaba arkadaşlar şu sorunu nasıl çözebilirim?

select * from users WHERE ((win/tournament)*100)>=10

tournament 0 olduğunda hata veriyor ve hiç kimseyi getirmiyor.Buraya bi if koşulu eklemek mümkün mü?mesela
if (tournament >0) ? ((win/tournament)*100>=0 : tournament=0 daki değerleri getir gibi

google dan araştırdım hiçbiri sonuç vermedi.