동일한 항목에 대한 곱하는 쿼리 1 2 1,523

by tae [2011.10.21 11:03:13]


아래와 같은 쿼리 결과값에 대해서
동일한 키(IMITM)값의 곱을 하고 싶습니다.

도움을 요청해도 될런지요?


 SELECT a.imitm, umconv
 FROM test8dta.F4101@lgkddb a, test8dta.F41002@lgkddb b
 WHERE a.imitm = b.umitm AND a.imlitm = '143002'
 AND b.umrum <> 'KG'

현재 결과값
---------------------------------
 IMITM  UMCONV
---------------------------------
 760691 1800
 760691 18

원하는 결과
---------------------------------
 IMITM  UMCONV 
---------------------------------
 760691 32400

by s [2011.10.21 12:36:37]

by 마농 [2011.10.21 13:51:02]
해당 방법은 LN, EXP 등의 사용으로 인해 정수가 정확하게 나오지 않고 미세한 오차가 발생하게 됩니다.
ROUND등의 오차 보정작업이 필요합니다.
ROUND(EXP(SUM(LN(umconv))))
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입