Je sais!SQL peut être étrange et donner parfois des résultats particuliers, mais il s'agit d'un SQL vraiment simple avec un résultat prétendument simple.
Ce que j'ai, c'est 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 décompte du nombre de fois où l'événement s'est produit à la date indiquée dans 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 décompte du nombre de fois où l'événement s'est produit à la date indiquée dans la colonne 1.
Je souhaite combiner les trois tableaux dans un tableau à trois colonnes (date, occurrences de l'événement 1, occurrences de l'événement 2).
SQL (ce n'est pas beaucoup 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 : (Beaucoup de données survenant après le 10/08/2021)

Tableau 2 : (Beaucoup de données survenant 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 d'achèvement", "N lignes") - Correctes jusqu'au 10/08/2021, puis plus aucune donnée.
J'ai essayé de changer de table 1 et de table 2. J'ai essayé d'importer à nouveau les données et de relancer la requête.J'ai recréé la requête à partir de zéro... pas de chance.
Des idées?