환율을 가져 오는 SQL 쿼리

Gaurav Chhabra입니다

판매 금액이 현지 통화로 저장된 판매 테이블과 통화 변환율이 포함 된 환율 테이블이있는 경우 각 판매 날짜에 대한 총 판매 금액을 USD로 가져 오려면 쿼리가 필요합니다.

판매 테이블 :

Sales Date  Sales Amount    Currency       
01-JAN-16            500    INR    
01-JAN-16            100    GBP    
02-JAN-16           1000    INR    
02-JAN-16            150    GBP    
03-JAN-16           1500    INR  

환율 표 :

Source Currency  Target Currency  Exchange Rate  Effective Start Date
INR              USD                      0.014  31-DEC-15     
INR              USD                      0.015  02-JAN-16     
GBP              USD                       1.32  20-DEC-15     
GBP              USD                       1.30  01-JAN-16     
GBP              USD                       1.35  10-JAN-16   

어떻게 진행해야할지 모르겠다

통화와 일치하는 두 가지 작업을 수행 한 다음 동일한 날짜 환율 또는 sales_date 이전에 확인해야합니다.

JohnHC

이 시도:

with SOURCE as
(
select s1.*, coalesce(e1.Rate, 1) as ExRate, row_number() over(partition by e2.Source order by e2.StartDate desc) as r_num
from Sales s1
left join Exchange e2
on s1.Currency = e2.Source
and e2.StartDate <= s1.SalesDate 
)
select SOURCE.*, SalesAmount*ExRate as USDAmount
from SOURCE 
where r_num = 1

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

값을 기반으로 열을 가져 오는 SQL 쿼리

분류에서Dev

열을 기반으로 행을 가져 오는 SQL 쿼리

분류에서Dev

동적 쿼리의 값을 변수로 가져 오는 SQL

분류에서Dev

이름 열 null을 가져 오는 SQL 쿼리

분류에서Dev

잘못된 행을 가져 오는 SQL 쿼리

분류에서Dev

case 문에서 열 값을 다시 가져 오는 SQL 쿼리

분류에서Dev

중복 값을 가져 오는 SQL Server 쿼리

분류에서Dev

정확한 값을 가져 오는 SQL 쿼리

분류에서Dev

여러 where-claused 별칭을 가져 오는 SQL 쿼리

분류에서Dev

잘못된 값을 가져 오는 SQL 쿼리

분류에서Dev

SQL 쿼리 및 그룹화에서 백분율 가져 오기

분류에서Dev

추가 조인에서 관련 값을 가져 오는 SQL 쿼리

분류에서Dev

반복되는 행에서 고유 한 값을 가져 오는 SQL 쿼리

분류에서Dev

SQL Server 쿼리에서 원하는 것을 가져 오는 방법

분류에서Dev

SQL 쿼리에서 JPA로 쿼리를 가져 오는 방법

분류에서Dev

여러 행 값을 기반으로 출력을 가져 오는 SQL 쿼리

분류에서Dev

필드의 일부 값을 기반으로 값을 가져 오는 SQL 쿼리

분류에서Dev

열 값을 기반으로 데이터를 가져 오는 SQL 쿼리

분류에서Dev

SQL Server : DISTINCT 및 MAX 표시 순서 값을 가져 오는 SELECT 쿼리

분류에서Dev

임의의 항목을 가져 오는 데 완벽한 SQL 쿼리입니까?

분류에서Dev

날짜 차이를 기반으로 테이블을 가져 오는 SQl 쿼리

분류에서Dev

다른 테이블에서 열 이름을 가져 오는 SQL 쿼리

분류에서Dev

그룹 이름으로 고객 목록을 가져 오는 SQL 쿼리

분류에서Dev

SQL Server의 INNER JOIN 쿼리에서 DISTINCT 행을 가져 오는 방법

분류에서Dev

여러 행 값을 가져오고 단일 행에 에코하는 SQL 쿼리

분류에서Dev

"Case When"절의 도움으로 값을 가져 오는 Oracle SQL 쿼리

분류에서Dev

두 번째 테이블의 값을 한 번 가져 오는 SQL 쿼리

분류에서Dev

fromdate와 todate, fromdata, todate 사이의 값을 가져 오는 SQL Server 쿼리

분류에서Dev

SQL Server 쿼리에서 월말의 행을 가져 오는 방법

Related 관련 기사

  1. 1

    값을 기반으로 열을 가져 오는 SQL 쿼리

  2. 2

    열을 기반으로 행을 가져 오는 SQL 쿼리

  3. 3

    동적 쿼리의 값을 변수로 가져 오는 SQL

  4. 4

    이름 열 null을 가져 오는 SQL 쿼리

  5. 5

    잘못된 행을 가져 오는 SQL 쿼리

  6. 6

    case 문에서 열 값을 다시 가져 오는 SQL 쿼리

  7. 7

    중복 값을 가져 오는 SQL Server 쿼리

  8. 8

    정확한 값을 가져 오는 SQL 쿼리

  9. 9

    여러 where-claused 별칭을 가져 오는 SQL 쿼리

  10. 10

    잘못된 값을 가져 오는 SQL 쿼리

  11. 11

    SQL 쿼리 및 그룹화에서 백분율 가져 오기

  12. 12

    추가 조인에서 관련 값을 가져 오는 SQL 쿼리

  13. 13

    반복되는 행에서 고유 한 값을 가져 오는 SQL 쿼리

  14. 14

    SQL Server 쿼리에서 원하는 것을 가져 오는 방법

  15. 15

    SQL 쿼리에서 JPA로 쿼리를 가져 오는 방법

  16. 16

    여러 행 값을 기반으로 출력을 가져 오는 SQL 쿼리

  17. 17

    필드의 일부 값을 기반으로 값을 가져 오는 SQL 쿼리

  18. 18

    열 값을 기반으로 데이터를 가져 오는 SQL 쿼리

  19. 19

    SQL Server : DISTINCT 및 MAX 표시 순서 값을 가져 오는 SELECT 쿼리

  20. 20

    임의의 항목을 가져 오는 데 완벽한 SQL 쿼리입니까?

  21. 21

    날짜 차이를 기반으로 테이블을 가져 오는 SQl 쿼리

  22. 22

    다른 테이블에서 열 이름을 가져 오는 SQL 쿼리

  23. 23

    그룹 이름으로 고객 목록을 가져 오는 SQL 쿼리

  24. 24

    SQL Server의 INNER JOIN 쿼리에서 DISTINCT 행을 가져 오는 방법

  25. 25

    여러 행 값을 가져오고 단일 행에 에코하는 SQL 쿼리

  26. 26

    "Case When"절의 도움으로 값을 가져 오는 Oracle SQL 쿼리

  27. 27

    두 번째 테이블의 값을 한 번 가져 오는 SQL 쿼리

  28. 28

    fromdate와 todate, fromdata, todate 사이의 값을 가져 오는 SQL Server 쿼리

  29. 29

    SQL Server 쿼리에서 월말의 행을 가져 오는 방법

뜨겁다태그

보관