안녕하세요.. DB초보 입니다;;;
oracle에 보면 to_number형이 있는데(숫자로 형변환) Mysql에서는 to_number를 어떤식으로 사용하는지 궁금해서 여쭈어 봅니다... (_ _)
oracle 쓰던것을 mysql로 옮기려니 저의 손톱의 때만큼의 실력으론 역부족인듯 합니다 OTL;;
-Oracle 예문
SELECT
AVG(to_number(decode(T_HW_MASTER.QUANTITY_PRICE, 'null', '0', '', '0', T_HW_MASTER.QUANTITY_PRICE))) AS costAvg
FROM TABLE;
입니다.
테이블에서 데이터를 받아 형변환해서 평균을 구한뒤 costAvg로 정의 했습니다.
여기서 DECODE는 해결을 하였습니다.
-Mysql 예문
AVG(CASE T_HW_MASTER.QUANTITY_PRICE WHEN 'null' THEN '0' WHEN '' THEN '0' ELSE T_HW_MASTER.QUANTITY_PRICE END) AS costAvg
Mysql 형변환에 대해서 답변 부탁드립니다..
그럼 즐거운 하루 되세요 ^^
|