단가 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 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 2148
7449 sql server management studio 쿼리 정렬 기능 질문입니다. [1] sams 2013.12.19 19458
7448 테이블 키변경으로 인한 인서트 속도 저하 질문좀요 ㅠㅜ [1] 처리짱 2013.12.19 3970
7447 기본적인 게시판 테이블 속도문의 [1] 나방 2013.12.18 3950
7446 상위 한건 가져오는 쿼리문 개선문의 [3] 몽이누나 2013.12.18 4402
7445 결합인덱스 사용 질문입니다. [2] sams 2013.12.18 4189
» 쿼리상 단가계산인데..금액차이가 발생을 합니다.. [1] 풀내기vber 2013.12.18 5242
7443 쿼리 성능 관련 [3] 냥냥 2013.12.17 4621
7442 sql server 2000에서 sql server 2008로 복제 쭈니74 2013.12.17 3963
7441 윈도우인증오류에러 HSQL 2013.12.17 4946
7440 profiler 본인 것만 추적하기 관련 문의입니다. [4] 하하하하하 2013.12.17 5577
7439 Microsoft OLE DB Provider for SQL Server 오류 '80004005' 질문드릴게요 닉부이치치 2013.12.16 9402
7438 뷰테이블 생성관련 질문입니다. 달님별님코자 2013.12.16 7973
7437 Select 결과 복사 후 엑셀에 붙여넣기 하는데 개행문자에 문제가 있습니다. [3] LASI 2013.12.16 18754
7436 where 에 case 문의 드립니다. [4] 뽕남 2013.12.12 8735
7435 NULL과 관련하여... [2] 메칸더 2013.12.12 8265
7434 Identity로 설정된 컬럼에 관한 겁니다. [2] 김락중_278785 2013.12.12 3105
7433 대용량의 데이터를 insert 할 경우 데이터 가 쌓이는 순서가 이상합니다. [7] 바람의취객 2013.12.12 4802
7432 SQL쿼리시에.. 마에스트로 2013.12.12 3377
7431 스키마가 손상되었다는데 답답하네요... [2] 다은빈아빠 2013.12.11 6744
7430 작업관리자에서 메모리 사용량에 대해서 질문드립니다. [2] 조일권 2013.12.11 4266





XE Login