次のような構造のテーブルがあります。
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
クロス結合、グループ化などのさまざまなアイデアにうんざりしていますが、すべて無駄です。何か助けはありますか?