oye, ¿es posible unir tablas no con el signo igual (=) sino con el mismo método (%) o algo similar?
por ejemplo: en una tabla tengo una columna de nombres, en la segunda tabla tengo una columna de partes de esos nombres y quiero que coincidan
"america"--> "ame", "eric" ect...
Una forma en que podría funcionar para hacer esto sería crear una nueva columna en la tabla de datos coincidentes y usar el contenido dentro de la fórmula en esa columna.Si la columna de destino contiene "ame" y "eric", la nueva columna recibirá el valor "america".Luego, la unión se completaría haciendo coincidir con la nueva columna de fórmula.
También podría usar Query (pero lo más probable es que use la fórmula + método de actualización/unión):
Names Default To Here(1);
dt1 = New Table("Untitled",
Add Rows(4),
New Column("Col", Character, "Nominal", Set Values({"america", "america", "test", "test"})),
New Column("Val", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 3, 4]))
);
dt2 = New Table("Untitled",
Add Rows(2),
New Column("Col", Character, "Nominal", Set Values({"ame", "rica"})),
New Column("Val", Numeric, "Continuous", Format("Best", 12), Set Values([11, 22]))
);
wait(1);
dt3 = Query(
Table(dt1, "t1"),
Table(dt2, "t2"),
"\[SELECT *
FROM t1
LEFT OUTER JOIN t2 ON t1.col like '%'||t2.col||'%'
]\"
);
Gracias por su respuesta,
¿Cómo instalo SQL en JMP?
Sigo recibiendo este error:

Creo que debería funcionar de forma predeterminada en JMP sin instalaciones de SQL. ¿Qué versión de JMP estás usando?
Funciones SQL (jmp.com) , Escribir una consulta SQL (jmp.com)