Q&A

  • select 문에서의 소숫점 이하값 없애는 방법 좀
아래소스에서...

               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 등 이용 방법) 할수 있는 방법 없는지요?
1  COMMENTS
  • Profile
    정병선 2006.10.19 03:13
    SQL Server 인것 같군여..
    쿼리 분석기 도움말에서 "수치 연산 함수"를 검색해 보세요.
    ceiling, round, floor 함수등이 있습니다.
    아래 처럼 한자리만 반올림하려면 round를 사용하시면 되겠네요.
    select round(1.45, 1) => 1.5
    먼저 도움말 찾아보세요.