El filtro en el generador de consultas contiene 102 cadenas diferentesEn SAS 9.1, tenía un guión que consultaba una tabla de medicamentos con una lista de más de 100 medicamentos diferentes.
Si la lista fuera especialmente larga, crearía una hoja de cálculo en Excel e importaría la lista al espacio de trabajo, escriba un script que coincida con a.description = b.description.
Ninguna de las funciones aparece en JMP.
No puedo traer un archivo de Excel, no puedo traer otra tabla, UNA VEZ QUE LA CONEXIÓN AL ORACLE SCHEMA ESTÁ ESTABLECIDA EN QUERYBUILDER.
SOLO PUEDE TRAER EN TABLAS EN ESE ESPECÍFICO (tengo más de CINCO esquemas de ORACLE para consultar) ESQUEMA. (ridículo, simplemente ridículo)
¿Debo crear más de 100 filtros en la descripción del medicamento, uno para cada medicamento?
O ¿hay alguna manera de concatenar cada receta de medicamento en una cadena larga y filtrar esa cadena?
Código de QueryBilder que filtra solo uno (de más de 100) medicamentos a continuación:
SELECCIONAR ID DE DISTINCIÓN, DESCRIPCIÓN, FECHA DE INICIO, DETENER
DE SCHEMA.TABLE
DONDE (((((t1.DESCRIPTION LIKE '% ABILIFY%')));
Re: Filter in query builder contiene 102 cadenas diferentesHay una manera de construir su propio SQL en el Generador de consultas. Vaya al punto rojo activo por Nombre de consulta y seleccione Convertir a SQL personalizado.
Re: Filter in query builder contiene 102 cadenas diferentesNo uso el Generador de consultas para desarrollar o ejecutar consultas SQL, porque nuestras consultas tienden a ser largas y complejas. yo suelo Desarrollador PL / SQL ; otras herramientas incluyen SAPO , Navegador SQL y Desarrollador SQL . El último está libre de Oracle. Desarrollo la consulta en PLSD, y cuando hace lo que quiero, uso ejecutar SQL para ejecutarlo:
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>Re: Filter in query builder contiene 102 cadenas diferentesHizo una sustitución global de '%,%' con ('&'), - pegó la selección completa en una pequeña ventana de filtro de expresión personalizada (que funcionó).
Sí, puedo ver la consulta en la ventana Vista previa de SQL pero no puedo editarla.
¿Hay alguna manera de editar el SQL en la ventana de vista previa?
Si voy a escribir (copiar) un código SQL tan largo, ¿no hay alguna manera de editarlo en QueryBuilder?
Re: Filter in query builder contiene 102 cadenas diferentesTal vez se está ejecutando en una limitación del generador de consultas. ¿Puedes crear una consulta SQL que haga lo que quieres? Si ese es el caso, puedes usar EXECUTE SQL. Puede consultar tantos esquemas como desee en una consulta SQL "normal".
¿Puedes dar más ejemplos de tus 100 medicamentos? ¿Se puede usar un Oracle IN LIST?
Re: Filter in query builder contiene 102 cadenas diferentes¿Ha echado un vistazo a la documentación para Filtrar dentro del Generador de consultas para algo como esto? Es esto lo que estás buscando:
https://www.jmp.com/support/help/14/build-the-sql-query.shtml#623512
Chris