Résultat SQL inexplicableJe sais ! SQL peut être étrange et produire des résultats parfois étranges, mais il s'agit d'un SQL très simple avec un résultat soi-disant simple.
Ce que j'ai, ce sont 3 tables.
Tableau 1 : Une colonne, qui est une liste de dates couvrant chaque jour entre le 31.12.2019 et le 31.12.2023.
Tableau 2 : Deux colonnes : la colonne 1 est la date d’un événement et la colonne 2 est le nombre de fois où l’événement s’est produit à la date de la colonne 1.
Tableau 3 : Deux colonnes : la colonne 1 est la date d’un événement différent et la colonne 2 est le nombre de fois où l’événement s’est produit à la date de la colonne 1.
Je souhaite combiner les trois tableaux en un tableau à trois colonnes (date, occurrences de l'événement 1, occurrences de l'événement 2).
SQL (rien de plus simple)
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" )
Tableau 1 : (De nombreuses données se sont produites après le 10/08/2021)

Tableau 2 : (De nombreuses données se sont produites après le 10/08/2021)

Résultat de la requête

Données du tableau 1 (« Créé le », « N lignes 2 ») - Correct.
Données du tableau 2 (« Date de fin », « N lignes ») - Correctes jusqu'au 10/08/2021, puis plus de données.
J'ai essayé d'intervertir les tables 1 et 2. J'ai réimporté les données et relancé la requête. J'ai recréé la requête de zéro… sans succès.
Des idées ?
Accès aux donnéesRe : résultat SQL inexplicableIncidemment, j'ai résolu le problème en utilisant la fonction "Join Table" (Joindre deux des tables puis joindre la troisième au résultat).Ça a marché.
J'aimerais savoir ce qui ne va pas avec le SQL cependant!
Re : résultat SQL inexplicable@Jed_Campbell vous devez descendre plus bas, nous sommes le 10 août 2021 lorsque le problème survient (ou après)

J'ai aussi essayé de vérifier avec les valeurs datetime jmps et toujours le même problème

QNs_Closed.jmp a une ligne vide, après l'avoir supprimée, la requête a commencé à fonctionner correctement. Aucune idée pourquoi.


Vous pouvez voir cela se produire dans l'aperçu, créer une requête avec la ligne toujours là, créer une requête, ouvrir la révision, supprimer la ligne et mettre à jour l'aperçu
Re : résultat SQL inexplicableBizarre. Si j'exécute votre requête exacte, j'obtiens ce que vous attendez. Tu es sur quelle version de JMP ?

Re : résultat SQL inexplicableEh bien ça est curieux (et je l'ai dupliqué). Je me demande pourquoi août 2021 est la date à laquelle les choses s'égarent.
Re : résultat SQL inexplicableMerci pour l'aide.La ligne vide est attendue dans les données, mais je pourrais la supprimer avec du code avant d'exécuter la requête.Je ne suis pas sûr que cela soit nécessaire cependant.
À l'avenir, je garderai un œil sur cela, mais pour l'instant, deux solutions de contournement bonnes et faciles,