ehi, è possibile unire tabelle non con segno uguale (=) ma con metodo like (%) o qualcosa di simile?
per esempio: in una tabella ho una colonna di nomi, nella seconda tabella ho una colonna di parti di quei nomi e voglio che corrispondano
"america"--> "ame", "eric" ecc...
Un modo che potrebbe funzionare per farlo sarebbe creare una nuova colonna nella tabella di dati corrispondente e utilizzare i contiene all'interno della formula in quella colonna.Se la colonna di destinazione contiene "ame" ed "eric", alla nuova colonna verrà assegnato il valore "america".Quindi l'unione verrebbe completata abbinando la nuova colonna della formula.
Potresti anche usare Query (ma molto probabilmente userei formula + update/join method):
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||'%'
]\"
);
La ringrazio per la risposta,
come installo SQL in JMP?
Continuo a ricevere questo errore:

Potrebbe essere che JMP non offra questa funzione, ma non ne sono sicuro.