Q&A

  • 인터베이스에서 Sum(필드값)이 21억이 넘는건 어케 처리하나요?
Select Count(*) as Cnt,sum(Penarty) as Cnt2 From TblJubsu
이런 쿼리문에서 Sum 함수를 사용했을때 값이 21억이 넘거든요.. 쿼리를 open할때 overflow에러 메세지 나는데 이걸 어떻게 해야될지 모르겠네요..
알고계신분 있으시면 부탁드립니다. 그럼 수고들 하세요
1  COMMENTS
  • Profile
    강형철 2002.05.03 00:05

    간단하게 말하자면 일단 Penarty라는 필드의 형을 Integer형에서
    Double, Float, Number형 등의 21억을 넘는 수치를 사용할 수 있는
    형으로 바꾸시면 됩니다...

    그리고 값을 가져올때는  dblCnt2 := ParamByName( 'Cnt2' ).AsFloat;
    이런 식으로 가져오시면 됩니다.


    그럼 20000.