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
운영게시판
최근게시물
MS-SQL Q&A 6828 게시물 읽기
No. 6828
0으로나누기 오류나요
작성자
김우성(babokws)
작성일
2014-07-05 23:54
조회수
7,815

select round(money1*((100-25)*0.01),-2) "계산된매입가", money0vat "정상매입가", money1 "정상판매가",
          round((money1-(money1*(100-25)*0.01))/money1*100,2) "계산된이익율",
          * from parts where money0vat!=0 and comcode='01216'

 

--money0vat=1,650

--money1=0

money1=0 이 0 이더라도 오류가안나게 하려면 어떻게해야되나요?

 

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

select round(money1*((100-25)*0.01),-2) "계산된매입가", money0vat "정상매입가", money1 "정상판매가",
CASE WHEN 0 = money1 THEN
0
ELSE
25.0   -- money1이 0이 아닌 어떤 값이 오더라도 25.0으로 계산되는 식이므로 굳이 계산시키지 않고 상수값으로다가.. 
END AS 
--          round((money1-(money1*(100-25)*0.01))/money1*100,2)  --굳이 계산하고 싶으시면 이 부분을 위의 25.0 자리로 넣으시면 되는..
"계산된이익율",

          * from parts where money0vat!=0 and comcode='01216'

;

우욱님이 2014-07-07 17:05에 작성한 댓글입니다. Edit

넵, 감사합니다.수고하세요

김우성(babokws)님이 2014-07-22 23:54에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6832자식 로우 찾기 2 [1]
우세연
2014-07-13
7504
6831sql server 링크드 서버를 이용한 oracle 함수 사용 [1]
핸시기
2014-07-09
8562
6830프로시저에서 리턴된 SELECT 문이 2개인데 하나만 받을 수 없을까요 [5]
홍두표
2014-07-09
8097
68280으로나누기 오류나요 [2]
김우성
2014-07-05
7815
6827select문을 update문으로 바꾸기 [4]
김우성
2014-06-26
8610
6826트랜젝션 로그(ldf) 분석 관련 질문이요 [1]
조형범
2014-06-26
10429
6825세로로 나열된 등급을 가지고 점수대비 등급을 표시하고 싶습니다. [4]
열공
2014-06-24
7961
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다