SELECT '평균' juso, ROUND (AVG (REPLACE (ANG_N, '-', '')::numeric), 0)::varchar AS angN, ROUND (AVG (REPLACE (POL, '-', '')::numeric), 2)::varchar AS pol, ROUND (AVG (REPLACE (POL_M, '-', '')::numeric), 2)::varchar AS polM, ROUND (AVG (REPLACE (DR_I, '-', '')::numeric), 2)::varchar AS drI, ROUND (AVG (REPLACE (POL_B, '-', '')::numeric), 2)::varchar AS polB, '' createDate FROM gis1.TEST A WHERE 1=1
종류는 포스트그릴인데 에러가
numeric 자료형 대한 잘못된 입력: ""
SQL state: 22P02
이렇게뜨는데 gis1.TEST A 있는 컬럼들 모두 varchar인데 에러이유가 혹시 데이터문제일까요? 빈값인데이터가 있어서그럴까요?
아님 ::numeric 선언된 위치가 잘못되었나요?
답변부탁드립니다~
다시해본결과 컬럼 pol polM주석처리하면 잘 돌아갑니다. 뭐때문에그럴까요?