database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
ㆍSybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Sybase Q&A 557 게시물 읽기
No. 557
숫자계산법
작성자
지나는 이
작성일
2002-12-20 20:46
조회수
5,507

나누기 작업을 수행한 후 무조건 올림을 할 수 있는 Function이 없을까요?

 

Example : 54 / 5 = 11의 결과를 산출하는 Function

 

ps : 도와주세여... 급하거든요.

이 글에 대한 댓글이 총 2건 있습니다.

일단 54, 5는 정수이기에 54/5 하면 결과값이 10이

나옵니다..

우선적으로 input 값을 실수로 바꾸어야 합니다.

declare @a numeric(10,2)

declare @b numeric(10,2)

declare @c numeric(10,2)

select @a = 54

select @b = 5

select @c = @a/@b

seelct ceiling(@c)

길손님이 2002-12-23 15:48에 작성한 댓글입니다.

먼저 댓글 다신분처럼 CEILING을 쓰면 되는데요

CEILING은 기본적으로 가장큰정수를 리턴합니다.

그러니

SELECT CASE ISNULL(A,0) = 0 THEN 0 ELSE CEILING(B/A) END

FROM ...

과같이 써서 0을 나누는것을 방지해야 할 듯 합니다.

영주니님이 2002-12-23 16:48에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
602[질문]사이베이스 서버스타트& isql접속방법 [1]
Marlobro
2003-01-08
5986
566[질문]Sybase8.0 tcp/ip연결방법 아시는분 [1]
Marlboro
2003-01-03
4963
559사니베이스에서 alter문에 관한 질문.. [1]
김성준
2002-12-26
4783
561┕>Re: 사니베이스에서 alter문에 관한 질문..
지난이
2002-12-27 16:07:38
4692
563┕>Re: 사니베이스에서 alter문에 관한 질문..
uecho
2002-12-31 12:25:25
5070
557숫자계산법 [2]
지나는 이
2002-12-20
5507
558┕>Re: 숫자계산법
전두표
2002-12-23 09:30:46
4815
562┕>Re: 숫자계산법
지난이
2002-12-27 16:18:14
5337
556recursive query sample하나 주세요...(급)
전두표
2002-12-20
4022
555이런 기능을 하는 함수가 있나요?? [2]
최종일
2002-12-17
5989
554sybase 7.0버전을 xp에 install [2]
최계호
2002-12-17
4284
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다