Hey, ist es möglich, Tabellen nicht mit Gleichheitszeichen (=), sondern mit ähnlicher Methode (%) oder ähnlichem zu verknüpfen?
zum Beispiel: in einer Tabelle habe ich eine Spalte mit Namen, in der zweiten Tabelle habe ich eine Spalte mit Teilen dieser Namen und ich möchte, dass sie übereinstimmen
"Amerika" --> "ame", "eric" ect...
Eine Möglichkeit, dies zu erreichen, besteht darin, eine neue Spalte in der übereinstimmenden Datentabelle zu erstellen und die enthält in der Formel in dieser Spalte zu verwenden.Wenn die Zielspalte "ame" und "eric" enthält, erhält die neue Spalte den Wert "america".Dann würde die Verknüpfung durch den Abgleich mit der neuen Formelspalte abgeschlossen.
Sie könnten auch Query verwenden (aber ich würde höchstwahrscheinlich Formel + Update-/Join-Methode verwenden):
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||'%'
]\"
);
Vielen Dank für Ihre Antwort,
Wie installiere ich SQL in JMP?
Ich bekomme immer diesen Fehler:

Ich denke, das sollte standardmäßig in JMP ohne SQL-Installationen funktionieren. Welche JMP-Version verwendest du?
SQL-Funktionen (jmp.com) , Schreiben einer SQL-Abfrage (jmp.com)