반응형
질문내용 |
select sum(price) as price3 from smanage 위 쿼리를 통해 price항목의 합계를 구하는 쿼리를 날렸습니다. 값이 3,632, 나옵니다. price항목에 값들은 아래와 같습니다. 1,089,600 1,216,000 960,000 840,000 1,386,400 616,000 1,320,000 423,220 1,380,000 1,865,000 3,300,000 780,000 3,000,000 1,232,000 위값들을 모두 계산기로 더해보면 1900만 얼마 나옵니다 그런데 쿼리로 날려보면 값이 3632가 나옵니다. 왜 값이 틀리게 나올까여? 그리고 위 값들은 전부 뒤에 000으로 단위가 다붙는데 쿼리날려보면 뒤에 000들은 다 지워집니다. 해결방법아시는분?? |
답변내용 |
문자형식이라면 계산이 정확하게 나오지 않을텐대요 sum 하면 그 중 숫자로 인식된것만 계산을 하니 정확한 값이 나오면 이상한건대;; 다음과 같이 실행을 해보시기 바랍니다. select sum(REPLACE(price,',','')) as price3 from smanage |
반응형
'php관련' 카테고리의 다른 글
Division by zero 에러발생 원인이 뭔가요? (0) | 2011.11.18 |
---|---|
쿼리문 질문입니다... (0) | 2011.11.18 |
홈페이지 내 친구(일촌)시스템 구현시. (0) | 2011.11.18 |
SELECT 조건에대해... (0) | 2011.11.18 |
mysql 4 password 로 된것을 myswl 5 로 바로 바꿀수는 없나요?ㅠㅠ (0) | 2011.11.18 |