Codice di script per partecipareCiao, so che puoi unirti alle tabelle con JMP. Come potrei fare un join tra. Nel server SQL è qualcosa di simile
SELEZIONA * DA [L]. [Dbo]. [P] P
INNER JOIN [L]. [Dbo]. [FPD] FPD ON
P. [Join Date] TRA FPD. [BeginDate] e FPD. [EndDate]
Il programma di creazione di script mi dà il codice come il seguito con ciò che probabilmente EQ rappresenta per gli uguali. Tra la parte che ho aggiunto e sto cercando di capire il modo corretto se possibile da fare in JMP quindi non devo caricare queste tabelle in sql.
A partire dal(
Tabella ("Kinetics pH", Alias ("t1")),
Tavolo(
"Nuovo set di dati per l'analisi finale 6",
Alias ("t2"),
Aderire(
Tipo (esterno sinistro),
EQ (colonna ("Ferm", "t2"), colonna ("FERM", "t1")) &
EQ (colonna ("pianta", "t2"), colonna ("pianta", "t1")) &
Between (Column ("Time", "t2"), Column ("BeginTime", "t1"), Column ("EndTime", "t1"))
)
Re: codice di script per partecipareDi seguito è riportato uno script di esempio che mostra due metodi per specificare una condizione 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 ) ) )"
);