PDA

View Full Version : نمایش نتیجه اجرای دستور به صورت دقیق



kamand314
چهارشنبه 04 اردیبهشت 1387, 09:49 صبح
با سلام
من یک دستور sql شبیه دستور زیر اجرا می کنم اما نتیجه که در واقع اعداد اعشاری باید باشند به صورت صحیح نشان می دهد
SELECT (count(x)*100)/(select count(*) from tblaccidents) AS CountOfx FROM table1 GROUP BY y
این دستور درصد فراوانی یک فیلد جدول را محاسبه میکند اما نتیجه را روند میکند مثلا اگر درصد
0.08 باشد آنرا صفر اعلام می کند

لطفا راهنمایی کنید ....

e-shahshahani
چهارشنبه 04 اردیبهشت 1387, 10:45 صبح
یک مثال

Rating = CASE RatingsCount WHEN 0 THEN 0 ELSE CONVERT(decimal(18,2), RatingsSum) / RatingsCount END