아래소스에서...
Sql.Add('select substring(convert(varchar(8), car_idate, 112), 1, 4) as 년도, ');
Sql.Add(' count(car_rcom) AS 건수, sum(car_smon2) as 절감액, ');
Sql.Add(' sum(car_sgubun3) AS 절감건수, ');
Sql.Add(' (sum(car_smon2) / sum(car_sgubun3)) as 평균절감액 FROM car_fire00 ');
Sql.Add('group by substring(convert(varchar(8), car_idate, 112), 1, 4)');
이부분 ->
Sql.Add(' (sum(car_smon2) / sum(car_sgubun3)) as 평균절감액
의 값이 소숫점이하 한자리만 나타나도록 하고 싶은데 select 문에서 직접(formatflot 등 이용 방법) 할수 있는 방법 없는지요?
쿼리 분석기 도움말에서 "수치 연산 함수"를 검색해 보세요.
ceiling, round, floor 함수등이 있습니다.
아래 처럼 한자리만 반올림하려면 round를 사용하시면 되겠네요.
select round(1.45, 1) => 1.5
먼저 도움말 찾아보세요.