知っている!SQL は奇妙で、独特の結果を出すこともありますが、これは本当に単純な SQL であり、結果は単純であるとされています。
私が持っているのは3つのテーブルです。
表 1: 1 つの列。これは、2019 年 12 月 31 日から 2023 年 12 月 31 日までの毎日をカバーする日付のリストです。
表 2: 2 つの列: 列 1 はイベントの日付で、列 2 は列 1 の日付にイベントが発生した回数のカウントです。
表 3: 2 つの列: 列 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 のデータ (「Completn Date」、「N Rows」) - 2021 年 10 月 8 日までは修正され、その後はデータがありません。
テーブル 1 とテーブル 2 を切り替えてみました。データを再度インポートして、クエリを再実行してみました。クエリを最初から再作成しました...運が悪いです。
何か案は?