모두들 안녕,
조인하려는 두 개의 데이터 테이블이 있습니다. 둘 다 행을 일치시키는 데 사용하고 싶은 날짜/시간 열을 포함합니다. 문제는 테이블 B가 해당 값을 반올림하는 방식의 일부 불일치로 인해 날짜/시간이 최대 1분까지 벗어날 수 있다는 것입니다. 예를 들어 테이블 A에서 날짜/시간은 2022-10-03 22:13:47일 수 있고 테이블 B에서는 2022-10-03 22:13:00으로 반내림되지만 다른 행 테이블 A의 경우 2022- 10-03 15:09:33 및 테이블 B는 2022-10-03 15:10:00으로 반올림됩니다. 테이블 B가 값을 반올림하는 방식에 대한 패턴을 식별할 수 없으며 데이터를 저장하는 방식을 변경할 수도 없습니다.
값은 항상 ±1분 이내인데 반올림해야 할지, 반올림해야 할지 일관성이 없습니다. 테이블을 조인하고 시간이 서로 1분 이내인 곳 어디에서나 두 열을 일치시키는 방법이 있습니까?
감사해요
제안해 주셔서 감사합니다! 결국 두 개의 새로운 열을 만들었습니다. 첫 번째 열은 가장 가까운 분으로 반올림되고 두 번째 열은 반올림됩니다. 그런 다음 두 단계로 조인을 수행합니다. 내 목적에 맞게 충분히 잘 작동합니다. 감사해요!
이 토론에는 몇 가지 아이디어가 있을 수 있습니다 . 완전히 일치하는 열 하나와 가장 가까운 일치 열 하나를 기반으로 테이블을 어떻게 조인합니까? 또는 연속 열과 가장 가까운 값을 사용하여 Join Nearest Rows - Join tables를 작성한 추가 기능을 사용해 볼 수 있습니다(사용하기가 약간 까다로울 수 있습니다. 죄송합니다).