나는 하나의 구매 거래 테이블과 하나의 판매 거래 테이블 만 가지고 분리 된 구매/판매 거래 테이블을 가지고있었습니다. 나는이 두 테이블에 다시 합류하여 제품이 동일한 곳에 판매와 매치를 매치시키고, 매수와 매도 사이의 실행 시간은 서로 10 ~ 30 초 사이에 있습니다.SQL의 30 초 시차에 기초한 테이블 합치기
두 테이블을 조인하고 DATEADD를 시간 단위로 사용하려고했지만 오류 메시지가 반환되었습니다.
이상적으로는 새로운 테이블에 buy 테이블과 sell 테이블의 모든 열을 포함 시키길 원하지만, 일치를 위해 필요한 열은 product와 execute_time 둘 다 있습니다.
오류 메시지는 내가 얻을 : - "invalid data type comparison in predicate"
ON b.product = a.product AND b.execution_time >= DATEADD(second, 30, a.execution_time)
30 제 2 부분은 지금 십초보다 더 중요하다, 그것은 0-30 일 수있다.
하나의 MySQL의 또는 SQL Server를? 태그를 올바르게 입력 했습니까? – HaveNoDisplayName
오류 메시지 란 무엇이며 어떤 쿼리를 시도 했습니까? – Jim
시도한 검색어를 추가 하시겠습니까? – HaveNoDisplayName