SQL: самостоятельное объединение с использованием каждой строки только один раз [дубликаты]

Возможный дубликат:
комбинации (не перестановки) из кросс-соединения в sql

В настоящее время у меня есть таблица со следующими записями:

A1
A2
A3
B1
B2
C1
C2

Где одна и та же буква обозначает некоторые общие критерии (например, общее значение для столбца «буква»). Я сам присоединяюсь по следующим критериям:

SELECT mytable.*, self.* FROM mytable INNER JOIN mytable AS self 
   ON (mytable.letter = self.letter and mytable.number != self.number);

Это соединение дает что-то вроде следующего:

A1 A2
A2 A1
A1 A3
A3 A1
A2 A3
A3 A2
B1 B2
B2 B1
C1 C2
C2 C1

Однако я хочу включить каждую пару только один раз (комбинацию вместо перестановки). Как бы я получить следующее:

A1 A2
A1 A3
A2 A3
B1 B2
C1 C2

Ответы на вопрос(1)

Ваш ответ на вопрос