困惑的查询生成器或困惑的用户?与 JMP 17 一样,我终于能够运行 Query Builder 而不会经常崩溃(JMP 技术支持有一张未解决的票),我真的开始使用它并取得了相对较好的效果。 然而,它并没有做出我告诉它要做的一些选择。 这意味着我必须复制脚本并手动修改它以反映我的选择。
例如,请参见下面的屏幕截图:
- “Esterified Astaxanthin”在虾青素中加了两次大写A,虽然应该有“Esterified Astaxanthin”和“Esterified astaxanthin”
- “Phospholipid estimate (%)”是查询的一部分,虽然我没有选择它
- “磷脂酰胆碱”完全缺失,“磷脂”也是如此

实际上,在查询生成器中选择的内容与复制到脚本中的内容之间还有很多其他不匹配之处。 我想知道,其他用户有没有遇到同样的情况?
数据访问回复:混淆查询生成器或混淆用户?我刚刚尝试过(一切都是第一次!)并且没有通过简单的测试发现问题。 有没有办法用小东西重现问题? 您是否认为涉及混合案例? 还是作为其他值前缀的值?
列表框控件和其中一些可能性似乎确实可能存在问题,但您的某些示例看起来并非如此。
回复:混淆查询生成器或混淆用户?感谢您的回复。 肯定涉及混合情况。 我正在加载一个表,该表至少包含一些大小写混合的遗留数据,例如,包括“Astaxanthin”和“astaxanthin”。 但问题还在于,做出了我没有做出的选择(例如,“Peroxide_miliEqPerKg”),或者我做出的选择没有包含在 SQL 中(例如,“Phospholipids”)。
不幸的是,此时此刻,可能要到 7 月之后,我才有时间开发不同的测试用例。 我猜这可能与数据库中的行数(> 100 万)有关,但我可能错了。
但是,如果我稍后根据自己的需要修改 SQL,它会按预期工作。
回复:困惑的查询生成器还是困惑的用户?问候@雷塞尔.我们已尝试查看您所描述的步骤和症状,但无法准确地看到您所看到的情况。 如果您稍后有时间,您可以提供的任何其他测试用例都会对我们有所帮助。
你能分享一下你正在使用哪个数据库吗? 我们已经看到了不同数据库如何存储和返回仅大小写不同的重复列名的一些奇怪之处。 例如,对于 SQL Server 和 MySQL,名为“ABC”和“abc”的列将仅在查询生成器列表中显示为一列。 相反,如果连接到 Oracle 数据库,查询生成器将在列列表中显示两列。 这可能与您的具体问题相关,也可能无关。 我们正在进一步调查。 非常感谢您在此提出您的问题,如果您在 7 月 1 日之后向我们提供更多信息,我们将很乐意使用它。
回复:困惑的查询生成器还是困惑的用户?您好,感谢您查看此内容。 我正在通过 Simba ODBC 连接到 Google BigQuery。 下面,我添加了查询生成器内部的一些屏幕截图。
编号。 1:查看右侧的选择面板如何正确显示“酯化虾青素”和“酯化虾青素”,以及它如何不准确地转录到 SQL。 本示例没有进行其他选择。

编号。 2:这很有趣。 在此屏幕截图中,您可以看到当我选择“磷脂酰胆碱”时,“磷脂酰胆碱(2)”被写入 SQL。 您可以通过我添加的红色索引看到,我所做的选择之上的选择已写入 SQL。 您可以在屏幕截图中更好地看到这一点。 3 下面。

编号。 3个:在这里,我故意只选择其他所有参数。 这些现在不会写入 SQL。 在屏幕截图中。 4 我测试过“酯化虾青素”和“酯化虾青素”的出现是否是根本原因。

编号。 4个:“酯化虾青素”和“酯化虾青素”似乎是根本原因。
