Joindre deux tables en fonction des datesSalut,
Je veux accomplir quelque chose que je pense être très simple : joindre des tables en fonction de dates.
Disons que j'ai les tables suivantes :
Table1 - qui a les colonnes suivantes : Group1, event_date.
Table2 - qui a les colonnes suivantes : Group2, start_date, end_date.
Je veux que la jointure fonctionne comme suit : (Group1 == Group2) AND (start_date < date < end_date)
Comment puis-je accomplir cela en utilisant un code JSL?
Merci
Tableau de donnéesRe : Joindre deux tables en fonction des datesJe pense qu'il sera plus facile d'interroger pour cela et d'écrire du SQL pour la jointure
Names Default To Here(1);
// Using aliases, performing a join
dtSAT = Open("$SAMPLE_DATA/SATByYear.jmp", Invisible);
dtUS = Open("$SAMPLE_DATA/US Demographics.jmp", Invisible);
Query(
Table(dtSAT, "t1"),
Table(dtUS, "t2"),
"\[SELECT t1.State, t1."SAT Math", t2."College Degrees",
t2."Eighth Grade Math"
FROM t1
LEFT OUTER JOIN t2
ON t1.State = t2.State
WHERE t1.'SAT Math' > 550;
]\"
);
Ce n'est pas la seule option mais elle devrait être assez simple et facile à comprendre (si vous connaissez SQL).
Re : Joindre deux tables en fonction des datesParfait! Je ne savais pas que vous pouviez travailler avec la syntaxe SQL dans JMP. Cela me facilitera grandement la vie à partir de maintenant.
Merci