데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
예를들어 두개의 테이블이 있습니다.
이 두개의 테이블의 각각의 필드 값을 비교하여 그중에 큰값을 기준테이블과 비교하여 뽑아줘야합니다.
기준이 되는 테이블은 한달 데이터의 기준이며, 현재달의 특정필드와 비교하여 전달 기준 특정 필드 값이 현재달 기준의 특정 필드의 값보다 작게되면 현재달 기준의 값이 조회되어져야합니다..
예를들어
select 비교값필드 from 전달기준테이블 //한달치 맥스값
select 비교값필드 from 현재달기준테이블 //하루
이 두개의 테이블과 비교하는 건데 전달기준 테이블의 비교값과 현재달 기준테이블의 맥스값을 구하고 현재달의 맥스값이 크면 데이터가 조회가 되어지면 되는데.. 도저히 감이 안잡히네여...
Comment 1
-
dreamryu
2018.10.05 17:36
질문이 잘 감이 안잡히지만
select case when a.비교값필드 < b.비교값필드 then a.비교값필드 else b.비교값필드 end
from 전달기준테이블 as a
inner join 현재달기준테이블 as b
on a.key = b.key
참고하사셔서 작성하시면 될듯 하네요.