Qrexpr을 비교해야 되는뎅 방법을 모르겠어여 고수님들 꼭좀 부탁합니다
제가 구할려는 값은 Qrexpr3인데여 식은
필드는 aa,bb,cc라는 3개의 필드가 있구여
Qrexpr1,Qrexpr2,Qrexpr3 가 있습니다
Qrexpr1 의 식은 sum(QUERY1.aa)
Qrexpr2 의 식은 sum(QUERY1.bb)
Qrexpr3 의 식은 (sum(QUERY1.cc) + sum(QUERY1.bb)) * 100 / sum(QUERY1.aa)
이거든여 근데 sum(QUERY1.aa) 이 값이 '0' 이 올수 있어여 그럼 에러가 나자나여~~
errormsg = 'cannot devide by 0' 이렇게염
그래서 sum(QUERY1.aa) 에 '0'이 오면 Qrexpr3 의 값은 0 으로 만들고 싶거든여
Qrexpr에는 IF 라는 펑션이 있던데 그걸 쓸 수 있나여? 있다면 간단한 예라도 좀 가르쳐 주세
염 꼭 좀 고수님들 부탁드립니다
테스트해보진 못했지만 머..이렇게..
IF(sum(QUERY1.aa) = 0,0,(sum(QUERY1.cc)+sum(QUERY1.bb))* 100/sum(QUERY1.aa))
이렇게 식을 세우시면 될것같습니다...
그럼 성공하시길....
머리나쁜 얀 wrote:
>
> Qrexpr을 비교해야 되는뎅 방법을 모르겠어여 고수님들 꼭좀 부탁합니다
>
> 제가 구할려는 값은 Qrexpr3인데여 식은
>
> 필드는 aa,bb,cc라는 3개의 필드가 있구여
>
> Qrexpr1,Qrexpr2,Qrexpr3 가 있습니다
>
> Qrexpr1 의 식은 sum(QUERY1.aa)
>
> Qrexpr2 의 식은 sum(QUERY1.bb)
>
> Qrexpr3 의 식은 (sum(QUERY1.cc) + sum(QUERY1.bb)) * 100 / sum(QUERY1.aa)
>
> 이거든여 근데 sum(QUERY1.aa) 이 값이 '0' 이 올수 있어여 그럼 에러가 나자나여~~
>
> errormsg = 'cannot devide by 0' 이렇게염
>
> 그래서 sum(QUERY1.aa) 에 '0'이 오면 Qrexpr3 의 값은 0 으로 만들고 싶거든여
>
> Qrexpr에는 IF 라는 펑션이 있던데 그걸 쓸 수 있나여? 있다면 간단한 예라도 좀 가르쳐 주세
>
> 염 꼭 좀 고수님들 부탁드립니다
>
>
>