적색 변이의 SUM 기능에 문제가 있습니다. 적색 변속 SUM 기능 문제
난 그냥 데이터를 가져 오기 위해SUM(col1) as T1 from "table_name" where ...
을 사용했다. 열의 데이터 유형 varchar에 숫자 유형 값이 있습니다.
그러나 T1에서 올바른 총 금액을 제공하지 않습니다.
예. col1은 "34.50"의 양과 두 개의 다른 행을가집니다. 그래서 그것은 69 반환해야합니다.하지만 그것은 반환합니다. 68
열 "col1"데이터 형식은 varchar입니다.
음처럼, 당신은 무엇을 기대합니까 잘못된 유형을 사용한다면? 데이터를 수정하면 문제가 해결됩니다. –
** 절대로 **, varchar 열에 숫자를 저장합니다. Gordon이 말한대로 : 데이터 모델을 수정하십시오 –