select isnull(avg,'') avg
from
(select a/b as avg,
sum(case when c=1 then convert(float,a) end) as a,
sum(case when c=1 then convert(float,b) end) as b
from table
where c=1 )
여기서 avg 는 소수점이 엄청 많이 나오는데요.. 정수형으로 소수점을 절단 하면... 않되구 해서..할수 없이 float 을 이용했습니다.
문제는 avg 가 소수점이 엄청 많아서 소수점 첫째 자리까지 보고 싶은데요....
numeric 을 쓰자니 자릿수가 명확치 않고... 해서요..
substring 사용하면.. 계속 에러가 나구요.. 방법이 없을까요? |