自定义 SQL 查询:LEFT OUTER JOIN,未正确连接? | JMP 15你好,
我正在尝试加入 WeeklyDOSummary(黄色)和 PondMaster_Investigations(绿色)。 我已突出显示在自定义 SQL 查询中选择的列。


从 WeeklyDOSummary 中,我在 date = date 和 pond = pond 上加入 PondMaster_Investigations。 虽然在照片中看不清楚,但 Ave 和 NO23 列中有数据,其中有共同的日期(范围从 05/07/2020 到 10/08/2020)和共同的 Pond 值(范围从 15 到 20)。
但当我运行自定义 SQL 查询时,JMP 仅识别 2020 年 8 月 6 日来自 Pond 15 的条目。

每周 DO 汇总表中的日期是在凌晨 1:00:00 输入的,这就是我从日期列中减去 1/24 的原因。
当我在Excel上检查两个数据表时,日期的数值是相等的。
关于如何解决此问题并完全连接两个表有什么建议吗?
先感谢您!!
数据存取回复:自定义 SQL 查询:LEFT OUTER JOIN,未正确连接? | JMP 15一般来说,日期是令人沮丧的,而且它们的数字表达方式有很多变化。
我的方法是尝试获取格式化日期值后面的实际数字,或者仅获取文本并使用 JMP 的 InFormat() 函数将文本解析为数字。
有太多事情可能会出错,当一切正常时,感觉就像变魔术一样。
回复:自定义 SQL 查询:LEFT OUTER JOIN,未正确连接? | JMP 15@Byron_JMP非常感谢(拿走我的镍币!)!! 当我将 WeeklyDOSummary 值更改为固定十进制时,日期根本不匹配。 创建短日期公式列后,值就会对齐,我终于可以继续进行分析了!
我主要是过去一直使用 Excel,所以我一直在 JMP 上为这个问题苦苦挣扎(尽管现在我发现解决方案非常非常简单)。 我仍然不明白为什么日期不匹配,即使我在 SQL 查询中考虑了小时差异 (1/24)和日期似乎与 Excel 上的数值匹配(我认为 Excel 中的日期值也占秒,但作为小数......)。 你知道为什么会这样吗?
回复:自定义 SQL 查询:LEFT OUTER JOIN,未正确连接? | JMP 15
我在 JMP 中要做的第一件事是将日期列的格式更改为连续、数字、固定小数、1。
只需验证日期确实与第二个日期相同,并且 Excel 没有给您提供一些愚蠢的东西。
我敢打赌,日期不匹配(可以在下一次 JMP Discovery 峰会上收集)。
我还可能创建一个精度较低的新日期索引列,例如公式列中的 Shortdate(:Date) 。 这样,日期列的小时部分就无关紧要了。
我希望它是这样简单的事情(毕竟,我已经赚了五分钱了。)
PS 哈哈,“当我在 Excel 中检查它们时”