web-dev-qa-db-ja.com

自己結合の重複を避ける

次のテーブルがある場合my_table

my_column
------
A
B
C
D

私はそれ自体で参加できるようにしたいのですが、そのような重複するペアはありません:

-- SELECT a.*, b.* FROM my_table a JOIN my_table b ON a.my_column <> b.my_column; 
-- something like so but without the duplicate pairs

a.my_column | b.my_column
------------+-----------
A           | B
A           | C
A           | D
B           | C
B           | D
C           | D

SQLでこれにどのように取り組むべきですか?

2
Dionys
SELECT *
FROM my_table a
JOIN my_table b ON a.my_column < b.my_column
3
Akina