根据日期连接两个表你好,
我想完成一些我认为非常简单的事情:根据日期连接表格。
假设我有以下表格:
Table1 - 包含以下列:Group1、event_date。
Table2 - 包含以下列:Group2、start_date、end_date。
我希望加入如下工作: (Group1 == Group2) AND (start_date < date < end_date)
如何使用 JSL 代码完成此操作?
谢谢
数据表回复:根据日期连接两个表我认为查询这个并为连接编写一些 SQL 将是最简单的
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;
]\"
);
它不是唯一的选择,但它应该相当简单且易于理解(如果您了解 SQL)。