查询生成器中的过滤器包含 102 个不同的字符串在 SAS 9.1 中,我有一个脚本查询药物表,其中包含 100 多种不同药物的列表。
如果列表特别长,我会在 Excel 中创建一个电子表格并将列表导入到工作空间中,编写一个匹配其中 a.description = b.description 的脚本。
这两个函数都没有出现在 JMP 中。
一旦在 QUERYBUILDER 中建立了与 ORACLE 架构的连接,我就无法引入 Excel 文件,也无法引入另一个表。
只能引入该特定模式中的表(我有超过五个 ORACLE 模式要查询)模式。(可笑,简直可笑)
我是否需要在药物描述上创建 100 多个过滤器,每种药物一个?
或者有没有一种方法可以将每个药物处方连接成一个长字符串并对该字符串进行过滤?
QueryBilder 代码仅过滤以下一种(超过 100 种)药物:
选择不同的 ID、描述、开始日期、停止日期
来自模式表
WHERE ( ( ( (t1.DESCRIPTION LIKE '%ABILIFY%' ) ) );
回复:查询生成器中的过滤器包含 102 个不同的字符串有一种方法可以在查询生成器中构建您自己的 SQL。按查询名称转到红色热点,然后选择转换为自定义 SQL。
回复:查询生成器中的过滤器包含 102 个不同的字符串我不使用查询生成器来开发或执行 SQL 查询,因为我们的查询往往又长又复杂。我用PL/SQL 开发人员;其他工具包括蟾蜍, SQL 导航器和SQL开发人员。最后一个是 Oracle 免费的。我在 PLSD 中开发查询,当它执行我想要的操作时,我使用执行SQL运行它:
sql =
"SELECT f.foo, b.bar
FROM myschema1.fubar f,
myschema2.barski b
WHERE f.foo = b.bar";
dbc = create database connection("<YOUR connection="" string="" here="">");
dt = execute sql(dbc, sql, "My Table");
close database connection(dbc);</YOUR>回复:查询生成器中的过滤器包含 102 个不同的字符串是否用 (' & ') 全局替换了 '%, %',- 将整个选择粘贴到微小的自定义表达式过滤器窗口中(有效)。
是的,我可以在 SQL 预览窗口中看到查询,但无法对其进行编辑。
有没有办法在预览窗口中编辑SQL?
如果我要编写(复制)这么长的 SQL 代码,是否有某种方法可以在 QueryBuilder 中对其进行编辑?
回复:查询生成器中的过滤器包含 102 个不同的字符串也许您遇到了查询生成器的限制。您可以创建一个执行您想要的操作的 SQL 查询吗?如果是这种情况,您可以使用 EXECUTE SQL。您可以在“常规”SQL 查询中查询任意数量的架构。
您能否提供 100 种药物的更多示例?可以使用 Oracle IN LIST 吗?
回复:查询生成器中的过滤器包含 102 个不同的字符串您是否看过查询生成器中的过滤文档以了解类似的内容?这就是您正在寻找的吗:
https://www.jmp.com/support/help/14/build-the-sql-query.shtml#623512
克里斯