Risultato SQL inspiegabileLo so! SQL può essere strano e a volte produrre risultati peculiari, ma questo è davvero un SQL semplice con un risultato apparentemente semplice.
Quello che ho sono 3 tavoli.
Tabella 1: Una colonna, che contiene un elenco di date che coprono tutti i giorni dal 31.12.2019 al 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 indicata 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 indicata 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 potrebbe essere 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 risalgono al periodo successivo al 10/08/2021)

Tabella 2: (Molti dati risalgono al periodo successivo al 10/08/2021)

Risultato della query

Dati dalla tabella 1 ("Creato il", "N righe 2") - Corretto.
Dati dalla tabella 2 ("Data di completamento", "N righe") - Corretti fino al 10/08/2021, poi nessun altro dato.
Ho provato a scambiare la tabella 1 e la tabella 2. Ho provato a importare di nuovo i dati e a rieseguire la query. Ho ricreato la query da zero...senza fortuna.
Avete qualche idea?
Accesso ai datiRi: Risultato SQL inspiegabilePer inciso, ho risolto il problema utilizzando la funzione "Join Table" (Unisci due delle tabelle e poi unisci la terza al risultato).Ha funzionato.
Mi piacerebbe sapere cosa c'è di sbagliato con l'SQL però!
Ri: Risultato SQL inspiegabile@Jed_Campbell devi scendere più in basso, è il 10 agosto 2021 quando si verifica il problema (o dopo)

Ho anche provato a controllare con i valori datetime jmps e ancora lo stesso problema

QNs_Closed.jmp ha una riga vuota, dopo averla rimossa la query ha iniziato a funzionare correttamente. Non ho idea del perché.


Puoi vederlo accadere nell'anteprima, creare una query con la riga ancora presente, creare una query, aprire la revisione, eliminare la riga e aggiornare l'anteprima
Ri: Risultato SQL inspiegabileStrano. Se eseguo la tua query esatta, ottengo ciò che ti aspetti. Quale versione di JMP utilizzi?

Ri: Risultato SQL inspiegabileBene quello è curioso (e l'ho duplicato). Mi chiedo perché l'agosto 2021 sia la data in cui le cose vanno fuori strada.
Ri: Risultato SQL inspiegabileGrazie per l'aiuto.La riga vuota è prevista nei dati, ma potrei eliminarla con il codice prima di eseguire la query.Non sono sicuro che dovrebbe essere necessario però.
In futuro lo terrò d'occhio, ma per ora, due soluzioni valide e facili,