설명할 수 없는 SQL 결과알아요! SQL은 이상할 수 있고 때때로 특이한 결과를 낼 수 있지만, 이건 정말 간단한 SQL인데, 간단한 결과를 내는 것 같아요.
제가 가지고 있는 것은 테이블 3개입니다.
표 1: 2019년 12월 31일부터 2023년 12월 31일까지의 모든 날짜를 나열한 날짜 목록인 한 열.
표 2: 두 개의 열: 열 1은 이벤트 날짜이고 열 2는 열 1의 날짜에 이벤트가 발생한 횟수입니다.
표 3: 두 개의 열: 열 1은 다른 이벤트의 날짜이고 열 2는 열 1의 날짜에 이벤트가 발생한 횟수입니다.
세 개의 표를 3개의 열(날짜, 이벤트 1의 발생 횟수, 이벤트 2의 발생 횟수)로 구성된 표로 결합하고 싶습니다.
SQL(더 이상 간단해질 수는 없습니다)
SELECT t1.Date, t2."N Rows", t3."N Rows" AS "N Rows 2"
FROM Date_to_2024 t1
LEFT OUTER JOIN QNs_Opened t2
ON ( t1.Date = t2."Created On" )
LEFT OUTER JOIN QNs_Closed t3
ON ( t1.Date = t3."Completn date" )
표 1: (2021년 10월 8일 이후 발생한 많은 데이터)

표 2: (2021년 10월 8일 이후 발생한 많은 데이터)

쿼리 결과

표 1의 데이터("생성일", "N행 2") - 정확합니다.
표 2의 데이터("완료 날짜", "N개 행") - 2021년 10월 8일까지 정확하고, 그 이후로는 추가 데이터가 없습니다.
테이블 1과 테이블 2를 바꿔보았습니다. 데이터를 다시 가져와서 쿼리를 다시 실행해봤습니다. 쿼리를 처음부터 다시 만들었지만... 소용없네요.
어떤 아이디어가 있나요?
데이터 접근Re: 설명할 수 없는 SQL 결과덧붙여서 저는 "Join Table"기능을 사용하여 문제를 해결했습니다 (2 개의 테이블을 조인 한 다음 세 번째를 결과에 조인).그것은 효과가 있었다.
그래도 SQL에 어떤 문제가 있는지 알고 싶습니다!
Re: 설명할 수 없는 SQL 결과기이한. 귀하의 정확한 쿼리를 실행하면 귀하가 기대하는 것을 얻습니다. 사용 중인 JMP 버전은 무엇입니까?

Re: 설명할 수 없는 SQL 결과@Jed_Campbell 더 내려가야 합니다. 문제가 발생하는 시점(또는 그 이후)은 2021년 8월 10일입니다.

나는 또한 jmps datetime 값으로 확인을 시도했지만 여전히 동일한 문제입니다.

QNs_Closed.jmp 하나의 빈 행이 있고 이를 제거한 후 쿼리가 제대로 작동하기 시작했습니다. 이유를 모르겠습니다.


미리보기에서 이러한 상황을 확인하고, 행이 그대로 있는 상태에서 쿼리를 생성하고, 쿼리를 작성하고, 검토를 열고, 행을 삭제하고, 미리보기를 업데이트할 수 있습니다.
Re: 설명할 수 없는 SQL 결과글쎄요 ~이다 궁금합니다(복제했습니다). 2021년 8월이 일이 잘못되는 날짜인 이유가 궁금합니다.
Re: 설명할 수 없는 SQL 결과도와 주셔서 감사합니다.데이터에 빈 줄이 예상되지만 쿼리를 실행하기 전에 코드로 삭제할 수 있습니다.그래도 꼭 필요한지 모르겠습니다.
앞으로는 이에 대해 주의를 기울이겠지만 지금은 두 가지 훌륭하고 쉬운 해결 방법이 있습니다.