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


从WeeklyDOSummary中,我离开日期=日期和池塘=池塘的外部加入PondMaster_Investigations。 尽管您在照片中看不到它,但是Ave和NO23列中的数据存在共同的日期(范围从05/07/2020到10/08/2020)和共同的Pond值(范围从15到20)。
但是,当我运行自定义SQL查询时,JMP仅在08/06/2020识别到Pond 15中的条目。

每周DO摘要表中的日期是在1:00:00 AM输入的,这就是为什么我从“日期”列中减去1/24的原因。
当我在Excel中检查两个数据表时,日期的数值相等。
关于如何解决此问题并完全加入两个表的任何建议?
先感谢您!!
数据表其他脚本编写回复:自定义SQL查询:LEFT OUTER JOIN,没有正确加入? | JMP 15
我在JMP中要做的第一件事是将日期列的格式更改为连续,数字,固定小数,1。
只需确认日期确实与第二个日期相同,并且excel并没有给您带来麻烦。
我敢打赌,日期不匹配(在下一次JMP Discovery峰会上收集)。
我可能还会创建一个精度较低的新日期索引列,例如公式列中的shortdate(:Date)。 这样,日期列的小时分数就无关紧要了。
我希望它像这样简单(毕竟,我已经骑上了镍。)
PS大声笑,“当我在Excel中检查它们时”
回复:自定义SQL查询:LEFT OUTER JOIN,没有正确加入? | JMP 15@Byron_JMP非常感谢(拿走我的钱!)! 当我将WeeklyDOSummary值更改为固定的十进制时,日期根本不匹配。 一旦创建了shortdate公式列,值就会对齐,我终于可以继续进行分析了!
我主要过去一直使用Excel,所以我一直在JMP上一直苦于这个问题(尽管现在我看到的解决方案非常简单)。 即使我在SQL查询中考虑了时差(1/24),我仍然不明白为什么日期不匹配和日期似乎与Excel上的数值匹配(我认为Excel中的日期值也占秒,但作为小数点……)。 你知道为什么会这样吗?
回复:自定义SQL查询:LEFT OUTER JOIN,没有正确加入? | JMP 15通常,日期令人沮丧,并且它们在数字表示方式上的差异很大。
我的方法是尝试获取格式化日期值后面的实际数字,或者只是获取文本并使用JMP的InFormat()函数将文本解析为数字。
有很多事情可能出错,因此当一切正常时,感觉就像魔术一样。