Ich kenne!SQL kann seltsam sein und manchmal seltsame Ergebnisse liefern, aber dies ist wirklich einfaches SQL mit einem angeblich einfachen Ergebnis.
Was ich habe, sind 3 Tische.
Tabelle 1: Eine Spalte, die eine Liste von Daten ist, die jeden Tag zwischen dem 31.12.2019 und dem 31.12.2023 abdeckt.
Tabelle 2: Zwei Spalten: Spalte 1 ist das Datum eines Ereignisses und Spalte 2 ist die Anzahl der Male, die das Ereignis an dem Datum in Spalte 1 aufgetreten ist.
Tabelle 3: Zwei Spalten: Spalte 1 ist das Datum eines anderen Ereignisses und Spalte 2 ist die Anzahl der Male, die das Ereignis an dem Datum in Spalte 1 aufgetreten ist.
Ich möchte die drei Tabellen zu einer dreispaltigen Tabelle kombinieren (Datum, Vorkommen von Ereignis 1, Vorkommen von Ereignis 2).
SQL (einfacher geht es nicht)
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" )
Tabelle 1: (Viele Daten nach dem 08.10.2021)

Tabelle 2: (Viele Daten nach dem 08.10.2021)

Abfrageergebnis

Daten aus Tabelle 1 ("Erstellt am", "N Zeilen 2") - Richtig.
Daten aus Tabelle 2 ("Completn Date", "N Rows") - Korrekt bis 08.10.2021, danach keine weiteren Daten.
Ich habe versucht, Tabelle 1 und Tabelle 2 zu wechseln. Ich habe versucht, die Daten erneut zu importieren und die Abfrage erneut auszuführen.Ich habe die Abfrage von Grund auf neu erstellt ... kein Glück.
Irgendwelche Ideen?