Lo so!SQL può essere strano e generare risultati particolari a volte, ma questo è davvero semplice SQL con un risultato apparentemente semplice.
Quello che ho sono 3 tavoli.
Tabella 1: Una colonna, che è un elenco di date che coprono tutti i giorni tra il 31.12.2019 e il 31.12.2023.
Tabella 2: Due colonne: la colonna 1 è la data di un evento e la colonna 2 è il conteggio del numero di volte in cui l'evento si è verificato nella data nella colonna 1.
Tabella 3: Due colonne: la colonna 1 è la data di un evento diverso e la colonna 2 è il conteggio del numero di volte in cui l'evento si è verificato nella data nella colonna 1.
Voglio combinare le tre tabelle in una tabella a tre colonne (data, occorrenze dell'evento 1, occorrenze dell'evento 2).
SQL (non diventa molto più semplice)
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" )
Tabella 1: (Molti dati verificatisi dopo il 10/08/2021)

Tabella 2: (Molti dati verificatisi dopo il 10/08/2021)

Risultato della query

Dati dalla tabella 1 ("Creato il", "N righe 2") - Corretti.
Dati dalla tabella 2 ("Completn Date", "N Rows") - Corretti fino al 10/08/2021, quindi nessun ulteriore dato.
Ho provato a cambiare la tabella 1 e la tabella 2. Ho provato a importare nuovamente i dati e a rieseguire la query.Ho ricreato la query da zero ... senza fortuna.
Qualche idea?