leesoek 2016.02.11 21:36 Views : 2540
Select Round(1452, -1, 0)
이렇게 하면 1450 이 나오는데요
1460이 나오도록 하려면 어떻게 고쳐야 하나요? 즉 마지막 자리수가 0이 아니면 무조건 올림으로 되게 하고 싶습니다.
2016.02.11 22:47
하기 쿼리 참고하세요..
---쿼리시작---
;with tblA(num) As( Select 1451) Select a.num ,a.num/10.0 ,Round(a.num/10.0 + 0.4,0) ,Convert(Integer,Round(a.num/10.0 + 0.4,0) * 10) From tblA a ---쿼리끝---
cmd_comment_vote_user Upvote0 Downvote0
2016.02.12 10:26
SELECT (CEILING(CAST(1452 AS FLOAT) / 10)) * 10
2016.02.12 10:29
Select CEILING(1452 / 10.) * 10
Keep me signed in.
하기 쿼리 참고하세요..
---쿼리시작---
;with tblA(num) As
(
Select 1451
)
Select a.num
,a.num/10.0
,Round(a.num/10.0 + 0.4,0)
,Convert(Integer,Round(a.num/10.0 + 0.4,0) * 10)
From tblA a
---쿼리끝---