循環中的連接數據表僅適用於第一次<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好
我有一個腳本,我循環遍歷具有隨機行數的數據表。對於每一行,我執行3個sql語句以獲得3個包含數據的表。該部分解決方案工作正常,但隨後我想連接原始表中每行生成的3個表,這是我的jmp知識不足的地方。
我沒有為每一行設想3個表,而是得到一個結果,其中第一行中的3個表與行存在多次。我假設我必須做一些事情讓jmp知道3個表在進行連接之前已經改變了內容,並試圖通過明確地將3個語句(dtSite,dtCountry,dtTrial)生成的表分配給新名稱來做到這一點雖然但是這並不能解決問題。見下面的代碼。
誰可以指出我正確的方向?
BR
HansJørgen
dtSite << set Name(“Sitevalue”);
dtCountry << set Name(“Countryvalue”);
dtTrial << set Name(“Trialvalue”);
數據表(“Sitevalue”)<<連接(
數據表(“Countryvalue”),
數據表(“試用價值”),
輸出表(“組合”)
);
Re:循環中的連接數據表僅適用於第一次謝謝,這有所不同。我有點努力去掌握變量jmb的範圍。但慢慢地我正在學習
Re:循環中的連接數據表僅適用於第一次是否有可能在您讀入新表時(即您第二次在表Sitevalue中讀取)JMP實際上是在調用它Sitevalue 2 ?
如果您已經使用變量指向最新的表,只需在連接步驟中使用它們而不是名稱:
dtSite << CONCATENATE ( dtCountry , dtTrial ,輸出表 ( “組合拳” ) ) ;