단가 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
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 227198
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 86335
» 쿼리상 단가계산인데..금액차이가 발생을 합니다.. [1] 풀내기vber 2013.12.18 5934
7443 쿼리 성능 관련 [3] 냥냥 2013.12.17 4698
7442 sql server 2000에서 sql server 2008로 복제 쭈니74 2013.12.17 4032
7441 윈도우인증오류에러 HSQL 2013.12.17 5082
7440 profiler 본인 것만 추적하기 관련 문의입니다. [4] 하하하하하 2013.12.17 5658
7439 Microsoft OLE DB Provider for SQL Server 오류 '80004005' 질문드릴게요 닉부이치치 2013.12.16 9489
7438 뷰테이블 생성관련 질문입니다. 달님별님코자 2013.12.16 8039
7437 Select 결과 복사 후 엑셀에 붙여넣기 하는데 개행문자에 문제가 있습니다. [3] LASI 2013.12.16 19450
7436 where 에 case 문의 드립니다. [4] 뽕남 2013.12.12 8829
7435 NULL과 관련하여... [2] 메칸더 2013.12.12 8465
7434 Identity로 설정된 컬럼에 관한 겁니다. [2] 김락중_278785 2013.12.12 3199
7433 대용량의 데이터를 insert 할 경우 데이터 가 쌓이는 순서가 이상합니다. [7] 바람의취객 2013.12.12 5329
7432 SQL쿼리시에.. 마에스트로 2013.12.12 3468
7431 스키마가 손상되었다는데 답답하네요... [2] 다은빈아빠 2013.12.11 6869
7430 작업관리자에서 메모리 사용량에 대해서 질문드립니다. [2] 조일권 2013.12.11 4366
7429 엑셀에서 정보 가져올때 250~260자 이상 뒤가 잘려요~ [2] 이인수 2013.12.11 3723
7428 DTS 사용 후 현상에 관한 문의입니다. [1] 김락중_278785 2013.12.11 3482
7427 delete로 삭제하는 테이블 질문입니다. [2] 카루카루 2013.12.11 4076
7426 mysql 사용한계 문의 간장 2013.12.11 3760
7425 mysql구문에서 가져온 쿼리인데요 이것 mssql에서도 같거나 비슷하게 할 수 있나요: 김락중_278785 2013.12.11 3858





XE Login