쓰다가 날아가서 간단히 쓰는데요
대여 기간이 0일인 내역은 어떻게 처리를 해야하나요?
일단 모든 차량의 이용 내역은 22년 8월부터 23년 1월까지 데이터가 들어있습니다.
모든 트럭의 대여 이력 데이터는 END_DATE 컬럼의 값을 기준으로 22년 12월 10일 데이터가 마지막 데이터에요.
그렇다면 조회 시점은 아무리 빨라도 23년 1월 이후이겠고, 모든 트럭의 대여는 22년 12월이 끝이니 현재 진행 중인 게 없는 거죠.
또 트럭의 이력 중 END_DATE가 2월 이상이거나, NULL이거나, 9999-12-31처럼 무한대인,
아직 대여가 진행 중인 미결 데이터는 없어요.
그리고 모든 이력에서 STARTDATE, ENDDATE의 시간 값이 00:00:00으로 세팅 되어 있어서
시간을 비교할 수 없는 데이터들 입니다.
이런 데이터의 샘플을 하나 찾아보면 이용 내역 번호 627번을 예로 들 수 있겠네요.
실무적인 관점에서 보자니, 멀쩡히 완결이 된 데이터가 있는데 마음대로 무시할 수는 없을 거 같에요.
마음대로 빼버리면 정산 금액이 달라질테니 현실에서는 도메인 매니저가 방침을 정해야 하는 경우 같거든요.
문제를 푸는 입장에서 생각해봐도
정답 여부가 달라질 수 있고, 히든 조건에 걸릴 수 있는 점도 생각해볼 점이겠네요.
창의성이 필요한 부분인가 생각해보면, 돈 계산을 창의적으로 하는 사람들을 현실에서 자주 볼 수 없죠.
한 질문에 너무 말이 많은 거 같긴한데 다시 보니 소수점처리 방침도 없네요.
현실에서도 절사 금액에 대한 기준이 회사와 도메인마다 조금씩 다릅니다.
문제를 푸는 입장에서 봐도 적절한 소수점 절사 수단을 구사하는 가는 점검해볼 가치가 있을 거 같은데요.
FEE 값이 0인 항목은 제외하시면 됩니다
FEE값이 0인항목은 제외하면 되지만 대여기간이 0일인 경우는 1일 대여한 것으로 처리하는 것 같네요ㅎㅎ.. 그렇게해야지만 정답으로 처리해줍니다;;
날짜 관련해서 전반적으로 문제들이 조금 허술한 것 같네요..