combinações (não permutações) da junção cruzada no sql

Se eu tiver uma tabela que gostaria de cruzar a junção consigo mesma, como posso remover as linhas duplicadas? Ou, de outra forma, como posso fazer uma junção cruzada "ordem não importa"?

Então, por exemplo, se eu tiver uma tabela T:

field |
-------
   A  |
   B  |
   C  |

e cruzo-me para não obter o A | A linhas

T as t1
cross join
T as t2
  on t1.field != t2.field

Eu obteria o seguinte:

field | field
------+-------
  A   |   B
  A   |   C
  B   |   A
  B   |   C
  C   |   A
  C   |   B

No entanto, para mim A, B é o mesmo que B, A.

Existe uma boa maneira de remover essas duplicatas? Em outras palavras, quero as combinações, não as permutaçõe

questionAnswers(1)

yourAnswerToTheQuestion