데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

단가 1127.35

수량 3

부가세 10%

환율 1237.90

 

실판매가 산출 select ((1127.35 * 3) + ((1127.35 * 3) *0.10)) * 1237.90

단가 * 수량 + 부가세 10% * 환율 한 금액 입니다. 계산기 및 sql상 숫자로 입력해서 계산하면

4605303.664500 이렇게 나옵니다..

 

하지만 아래와 같이 변수에 값을 할당해서 계산을 하면 값이 다르게 나오는데요..

 --매출데이터 생성시 사용할 필드
 Declare @sale_sale_price numeric(15,2)
 Declare @sale_sale_qty numeric(15,2)
 Declare @sale_sale_amt numeric(15,2)
 Declare @sale_sale_tot_amt numeric(15,2)
 Declare @sale_sale_exchange_rt numeric(15,2)
 Declare @sale_sale_comp_amt numeric(15,2)
--초기화

 Set @sale_sale_price = 0.00
 Set @sale_sale_qty = 0.00
 Set @sale_sale_amt = 0.00
 Set @sale_sale_tot_amt = 0.00
 Set @sale_sale_exchange_rt = 0.00
 Set @sale_sale_comp_amt = 0.00

--부가세율 값 가져오기

SELECT @sVatRt_ori = convert(numeric(15,2),ref_one)  FROM cmt_comm_cd WHERE major_cd = 'C0203' and minor_cd = '1'

--부가세율 소수점으로 변환 (최종값 0.10)
 Set @sVatRt = convert(numeric(15,2),@sVatRt_ori) / convert(numeric(15,2),100.00)

--아래 단가 및 총금액 계산
 Set @sale_sale_price = convert(numeric(15,2),1127.35)
 Set @sale_sale_qty = 3
 Set @sale_sale_amt = convert(numeric(15,2),@sale_sale_price) * convert(numeric(15,2),@sale_sale_qty)
 Set @sale_sale_tot_amt = convert(numeric(15,2),@sale_sale_amt) + (convert(numeric(15,2),@sale_sale_amt) * convert(numeric(15,2),@sVatRt))
 Set @sale_sale_exchange_rt = convert(numeric(15,2),1237.90)
 Set @sale_sale_comp_amt = convert(numeric(15,2),@sale_sale_tot_amt) * convert(numeric(15,2),@sale_sale_exchange_rt)

 

이렇게 @sale_sale_comp_amt 확인을 해보면

4605309.85 이렇게 찍힙니다....  거의 6정도가 차이가 나는데.... 초짜다 보니... 아직도 헤매네요 도움 주시면 감사하겠습니다 ㅠㅠ

No. Subject Author Date Views
7453 LIKE문 관련하여 질문드립니다. [5] 김락중_278785 2013.12.20 3918
7452 안녕하세요~ 아직 생초짜 입니다.. where 절에 1=1 의미좀 알고싶어 질문드립니다.. [2] 상구 2013.12.20 4440
7451 mysql dump파일을 mssql로 옮기는방법좀 알려주세요 [1] 최주냉 2013.12.19 5397
7450 오라클에서 DBMS_LOB.SUBSTR 사용 이유?? 단비령 2013.12.19 6894
7449 sql server management studio 쿼리 정렬 기능 질문입니다. [1] sams 2013.12.19 19189
7448 테이블 키변경으로 인한 인서트 속도 저하 질문좀요 ㅠㅜ [1] 처리짱 2013.12.19 3954
7447 기본적인 게시판 테이블 속도문의 [1] 나방 2013.12.18 3932
7446 상위 한건 가져오는 쿼리문 개선문의 [3] 몽이누나 2013.12.18 4379
7445 결합인덱스 사용 질문입니다. [2] sams 2013.12.18 4143
» 쿼리상 단가계산인데..금액차이가 발생을 합니다.. [1] 풀내기vber 2013.12.18 5158
7443 쿼리 성능 관련 [3] 냥냥 2013.12.17 4610
7442 sql server 2000에서 sql server 2008로 복제 쭈니74 2013.12.17 3956
7441 윈도우인증오류에러 HSQL 2013.12.17 4916
7440 profiler 본인 것만 추적하기 관련 문의입니다. [4] 하하하하하 2013.12.17 5563
7439 Microsoft OLE DB Provider for SQL Server 오류 '80004005' 질문드릴게요 닉부이치치 2013.12.16 9394
7438 뷰테이블 생성관련 질문입니다. 달님별님코자 2013.12.16 7961
7437 Select 결과 복사 후 엑셀에 붙여넣기 하는데 개행문자에 문제가 있습니다. [3] LASI 2013.12.16 18370
7436 where 에 case 문의 드립니다. [4] 뽕남 2013.12.12 8715
7435 NULL과 관련하여... [2] 메칸더 2013.12.12 8241
7434 Identity로 설정된 컬럼에 관한 겁니다. [2] 김락중_278785 2013.12.12 3085





XE Login