如果另一列「B」中的分組值相等,且兩行中「A」列中的文字不同,那麼如何連接不同行中「A」列中的文字? :
加拿大血癌協會
A1 混合 1 鹽
A1 混合 1 糖
A1 混合 2 鹽
A1 混合 2 糖
我想要輸出兩行:
BC A_組合
A1 混合 1 鹽,糖
A1 混合 2 鹽,糖
實際上,我需要分組的列數不只 B 列和 C 列。 ChatGPT 說我可以使用“表格匯總”並在“統計資料”下選擇“連接”,但該選項不可用。
我有 JMP 18.1.1
SQL查詢:

Names Default To Here(1);
dt = New Table( "test",
Add Rows( 4 ),
New Column( "A",
Character,
Set Values( {"A1", "A1", "A1", "A1"} )
),
New Column( "B",
Character,
Set Values( {"Mix 1", "Mix 1", "Mix 2", "Mix 2"} )
),
New Column( "C",
Character,
Set Values( {"Salt", "Sugar", "Salt", "Sugar"} )
)
);
Query(
dt,
"SELECT A, B, GROUP_CONCAT(C, ', ') as A_combined FROM 'test'
group by A, B"
);
如果我理解正確的話,一種方法是使用“表格”>“轉置”,然後使用“列”>“實用程式”>“合併列”來執行此操作,並在此過程中建立/刪除一些額外的列。我附上了一個範例工作流程和資料表,逐步示範了此操作。
