Código de script para unión entreHola, sé que puedes unir tablas con JMP. ¿Cómo haría una unión entre.En el servidor SQL es algo así como
SELECCIONE * DESDE [L].[dbo].[P] P
UNIÓN INTERNA [L].[dbo].[FPD] FPD ENCENDIDO
P.[Fecha de incorporación] ENTRE FPD.[BeginDate] y FPD.[EndDate]
El generador de secuencias de comandos me da un código como el siguiente con lo que EQ probablemente significa igual. La parte intermedia que agregué y estoy tratando de descubrir la forma correcta, si es posible, de hacerlo en JMP para no tener que cargar estas tablas en sql.
De(
Tabla( "Cinética del pH", Alias( "t1") ),
Mesa(
"Nuevo conjunto de datos para análisis Final 6",
Alias ("t2"),
Unirse(
Tipo (exterior izquierdo),
EQ( Columna( "Ferm", "t2"), Columna( "FERM", "t1") ) &
EQ( Columna( "Planta", "t2"), Columna( "Planta", "t1") )&
Entre (Columna ("Tiempo", "t2"), Columna ("Hora de inicio", "t1"), Columna ("Hora de finalización", "t1"))
)
Re: Código de script para unión entreA continuación se muestra un script de ejemplo que muestra dos métodos para especificar una condición BETWEEN.
Names Default to Here(1);
//event has a Time variable and really only has events for Entity SPUTTER01
dt1 = Open("C:/temp/event.jmp", Invisible);
//tracker has start times, MoveIn, and end times, MoveOut for many entities
dt2 = Open("C:/temp/tracker.jmp", Invisible);
//The final result should only have SPUTTER01 data
dt3 = Query(
Table(dt1, "t1" ), Table(dt2, "t2" ),
"SELECT t1.Lot, t1.NWafers, t1.OPERATION, t1.SPC_WFRCOUNT,
t1.PM_WFRCOUNT, t1.Time, t2.Entity, t2.SubEntList, t2.MoveIn, t2.MoveOut
FROM t1
LEFT OUTER JOIN t2
ON ( ( t1.Lot = t2.Lot )
AND ( t1.NWafers = t2.NWafers )
AND ( t1.OPERATION = t2.Operation ) )
WHERE ( ( ( 1 = 1 ) AND ( 1 = 1 )
AND ( t1.Time >= t2.MoveIn and t1.Time <= t2.MoveOut ) ) )"
);
dt4 = Query(
Table(dt1, "t1" ), Table(dt2, "t2" ),
"SELECT t1.Lot, t1.NWafers, t1.OPERATION, t1.SPC_WFRCOUNT,
t1.PM_WFRCOUNT, t1.Time, t2.Entity, t2.SubEntList, t2.MoveIn, t2.MoveOut
FROM t1
LEFT OUTER JOIN t2
ON ( ( t1.Lot = t2.Lot )
AND ( t1.NWafers = t2.NWafers )
AND ( t1.OPERATION = t2.Operation ) )
WHERE ( ( ( 1 = 1 ) AND ( 1 = 1 )
AND ( t1.Time BETWEEN t2.MoveIn and t2.MoveOut ) ) )"
);