を結合するためのスクリプト コードこんにちは、JMP でテーブルを結合できることを知っています。 どうすれば結合できますか。SQLサーバーでは、次のようなものです
SELECT * FROM [L].[dbo].[P] P
INNER JOIN [L].[dbo].[FPD] FPD オン
P.[Join Date] BETWEEN FPD.[BeginDate] と FPD.[EndDate]
スクリプト ビルダは、おそらく EQ が等号を表す次のようなコードを提供します。 私が追加した部分の間で、可能であればJMPで行う正しい方法を見つけようとしているので、これらのテーブルをSQLにロードする必要はありません。
から(
Table( "pH 速度論", Alias( "t1" ) ),
テーブル(
"分析最終6のための新しいデータセット",
エイリアス( "t2" ),
加入(
タイプ(左外側)、
EQ( Column( "Ferm", "t2" ), Column( "FERM", "t1" ) ) &
EQ( Column( "プラント", "t2" ), Column( "プラント", "t1" ) )&
Between( Column( "Time", "t2" ), Column( "BeginTime", "t1" ), Column( "EndTime", "t1" ) )
)
Re: 結合するためのスクリプト コード以下は、BETWEEN 条件を指定する 2 つの方法を示すスクリプトの例です。
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 ) ) )"
);