我有一个结构有点像这样的表:
date name marks
x a 4
y a 2
x b 2
y b 7
x c 8
y c 6
x d 9
y d 6
我想执行所有行的组合,但是,在执行组合时name
应该将其视为一个。输出必须如下所示:
date name marks x.date x.name x.marks
x a 4 x b 2 # a & b
y a 2 y b 7
x a 4 x c 8 # a & c
y a 2 y c 6
x a 4 x d 9 # a & d
y a 2 y d 6
x b 2 x d 9 # b & c
y b 7 y d 6
x b 2 x c 8 # b & d
y b 7 y c 6
x c 8 x d 9 # c & d
y c 6 y d 6
我已经厌倦了交叉连接、分组等各种想法,但都是徒劳的。有什么帮助吗?