알아요!SQL은 이상하고 때때로 특이한 결과를 던질 수 있지만 이것은 단순한 결과라고 주장되는 정말 간단한 SQL입니다.
내가 가진 것은 3 개의 테이블입니다.
표 1: 2019년 12월 31일과 2023년 12월 31일 사이의 매일을 포함하는 날짜 목록인 하나의 열.
표 2: 두 개의 열: 열 1은 이벤트 날짜이고 열 2는 열 1의 날짜에 이벤트가 발생한 횟수입니다.
표 3: 두 개의 열: 열 1은 다른 이벤트의 날짜이고 열 2는 열 1의 날짜에 이벤트가 발생한 횟수입니다.
3개의 테이블을 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를 전환해 보았습니다. 데이터를 다시 가져오고 쿼리를 다시 실행해 보았습니다.쿼리를 처음부터 다시 만들었습니다. 운이 없습니다.
어떤 아이디어?