데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
안녕하세요..
중국 사이트인데 중국은 소수점 2자리까지 가격을 사용 하더라구요
12.71 이렇게요..
그래서 현재
, N'¥'+CONVERT(VARCHAR, pm.SELLPRICE_CNY) as salePrice
이렇게 프로시저를 만들어 사용 중입니다.
근데 여기서 요금이 소수점 2자리가 .00 일경우 소수점은 빼고 값을 가져오고 싶습니다.
그러니깐
12.71 이면 그대로 -> 12.71
52.00 이면 소수점 지우고 -> 52
이렇게 값을 가져오도록 프로시저를 수정하고 싶은데
이럴때는 어떻게 하는게 좋을지 고수님들에 조언 부탁드립니다.
Comment 4
-
단비령
2014.11.10 17:46
아.. 이런 방법이 있네요.. 감사합니다 ^^
-
건우아빠
2014.11.07 18:22
해커님 답글이 제일 편할듯...
with res as (
select 52.00 dat union all
select 52.20 dat union all
select 2.00 dat union all
select 32.45 dat)
select case when ceiling(dat) = dat then convert(varchar,ceiling(dat)) else convert(varchar,dat) end
from res -
단비령
2014.11.10 17:47
예 까지... 정말 감사 감사... 이 소스 없었으면 더 오래 걸렸을꺼에요... 감사합니다 ^^
문자열로 바꾼다음 ".00"을 리플레이스 시켜버리는건 어떨까요??